溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

javascript中全局函數(shù)的詳細(xì)介紹

發(fā)布時間:2021-09-07 14:35:09 來源:億速云 閱讀:138 作者:chen 欄目:web開發(fā)

本篇內(nèi)容主要講解“javascript中全局函數(shù)的詳細(xì)介紹”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“javascript中全局函數(shù)的詳細(xì)介紹”吧!


本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。

JavaScript 全局函數(shù)

函數(shù)描述
decodeURI()解碼某個編碼的 URI。
decodeURIComponent()解碼一個編碼的 URI 組件。
encodeURI()把字符串編碼為 URI。
encodeURIComponent()把字符串編碼為 URI 組件。
escape()對字符串進(jìn)行編碼。
eval()計算 JavaScript 字符串,并把它作為腳本代碼來執(zhí)行。
isFinite()檢查某個值是否為有窮大的數(shù)。
isNaN()檢查某個值是否是數(shù)字。
Number()把對象的值轉(zhuǎn)換為數(shù)字。
parseFloat()解析一個字符串并返回一個浮點(diǎn)數(shù)。
parseInt()解析一個字符串并返回一個整數(shù)。
String()把對象的值轉(zhuǎn)換為字符串。
unescape()對由 escape() 編碼的字符串進(jìn)行解碼。

decodeURI()函數(shù)

decodeURI() 函數(shù)可對 encodeURI() 函數(shù)編碼過的 URI 進(jìn)行解碼。

語法:decodeURI(uri)

  • uri :必需。一個字符串,含有要解碼的 URI 或其他要解碼的文本。

decodeURIComponent()函數(shù)

decodeURIComponent() 函數(shù)可對 encodeURIComponent() 函數(shù)編碼的 URI 進(jìn)行解碼。

語法:decodeURIComponent(uri)

encodeURI()函數(shù)

encodeURI() 函數(shù)可把字符串作為 URI 進(jìn)行編碼。

對以下在 URI 中具有特殊含義的 ASCII 標(biāo)點(diǎn)符號,encodeURI() 函數(shù)是不會進(jìn)行轉(zhuǎn)義的: , / ? : @ & = + $ # (可以使用 encodeURIComponent() 方法分別對特殊含義的 ASCII 標(biāo)點(diǎn)符號進(jìn)行編碼。).

語法:encodeURI(uri)

encodeURIComponent()函數(shù)

encodeURIComponent() 函數(shù)可把字符串作為 URI 組件進(jìn)行編碼。

該方法不會對 ASCII 字母和數(shù)字進(jìn)行編碼,也不會對這些 ASCII 標(biāo)點(diǎn)符號進(jìn)行編碼: - _ . ! ~ * ' ( ) 。

其他字符(比如 :;/?:@&=+$,# 這些用于分隔 URI 組件的標(biāo)點(diǎn)符號),都是由一個或多個十六進(jìn)制的轉(zhuǎn)義序列替換的。

語法:encodeURIComponent(uri)

escape()函數(shù)

escape() 函數(shù)可對字符串進(jìn)行編碼,這樣就可以在所有的計算機(jī)上讀取該字符串。

該方法不會對 ASCII 字母和數(shù)字進(jìn)行編碼,也不會對下面這些 ASCII 標(biāo)點(diǎn)符號進(jìn)行編碼: * @ - _ + . / 。其他所有的字符都會被轉(zhuǎn)義序列替換。

語法:escape(string)

  • string :必需。要被轉(zhuǎn)義或編碼的字符串。

eval()函數(shù)

eval() 函數(shù)計算 JavaScript 字符串,并把它作為腳本代碼來執(zhí)行。

如果參數(shù)是一個表達(dá)式,eval() 函數(shù)將執(zhí)行表達(dá)式。如果參數(shù)是Javascript語句,eval()將執(zhí)行 Javascript 語句。

語法:eval(string)

isFinite()函數(shù)

isFinite() 函數(shù)用于檢查其參數(shù)是否是無窮大,也可以理解為是否為一個有限數(shù)值(finite number)。

語法:isFinite(value)

  • value:必需。要檢測的數(shù)字。

返回值:如果參數(shù)是 NaN,正無窮大或者負(fù)無窮大,會返回 false,其他返回 true。

isNaN()函數(shù)

isNaN() 函數(shù)用于檢查其參數(shù)是否是非數(shù)字值。

語法:isNaN(value)

如果參數(shù)值為 NaN 或字符串、對象、undefined等非數(shù)字值則返回 true, 否則返回 false。

Number()函數(shù)

Number() 函數(shù)把對象的值轉(zhuǎn)換為數(shù)字。

語法:Number(object)

如果對象的值無法轉(zhuǎn)換為數(shù)字,那么 Number() 函數(shù)返回 NaN。

parseFloat()函數(shù)

parseFloat() 函數(shù)可解析一個字符串,并返回一個浮點(diǎn)數(shù)。

該函數(shù)指定字符串中的首個字符是否是數(shù)字。如果是,則對字符串進(jìn)行解析,直到到達(dá)數(shù)字的末端為止,然后以數(shù)字返回該數(shù)字,而不是作為字符串。

語法:parseFloat(string)

parseInt()函數(shù)

parseInt() 函數(shù)可解析一個字符串,并返回一個整數(shù)。

語法:parseInt(string, radix)

當(dāng)參數(shù) radix 的值為 0,或沒有設(shè)置該參數(shù)時,parseInt() 會根據(jù) string 來判斷數(shù)字的基數(shù)。

當(dāng)忽略參數(shù) radix , JavaScript 默認(rèn)數(shù)字的基數(shù)如下:

  • 如果 string 以 "0x" 開頭,parseInt() 會把 string 的其余部分解析為十六進(jìn)制的整數(shù)。

  • 如果 string 以 0 開頭,那么 ECMAScript v3 允許 parseInt() 的一個實現(xiàn)把其后的字符解析為八進(jìn)制或十六進(jìn)制的數(shù)字。

  • 如果 string 以 1 ~ 9 的數(shù)字開頭,parseInt() 將把它解析為十進(jìn)制的整數(shù)。

String()函數(shù)

String() 函數(shù)把對象的值轉(zhuǎn)換為字符串。

語法:String(object)

unescape()函數(shù)

unescape() 函數(shù)可對通過 escape() 編碼的字符串進(jìn)行解碼。

語法:unescape(string)

注意: unescape()不能使用于對 URI(通用資源標(biāo)識符:UniformResourceIdentifier,簡稱"URI")精選解碼. 解碼 URI 請使用 decodeURI() 方法。

到此,相信大家對“javascript中全局函數(shù)的詳細(xì)介紹”有了更深的了解,不妨來實際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI