官术网_书友最值得收藏!

4.7 JavaScript中的內(nèi)置函數(shù)

在使用JavaScript語言時,除了可以自定義函數(shù)之外,還可以使用JavaScript的內(nèi)置函數(shù),這些內(nèi)置函數(shù)是由JavaScript語言自身提供的。

JavaScript中的內(nèi)置函數(shù)如表4.1所示。

表4.1 JavaScript中的內(nèi)置函數(shù)

下面將對一些常用的內(nèi)置函數(shù)做詳細介紹。

(1)parseInt()函數(shù)

parseInt()函數(shù)用于將首位為數(shù)字的字符串轉(zhuǎn)換成數(shù)字。如果字符串不是以數(shù)字開頭,那么將返回NaN。

語法格式:

    parseInt(StringNum,[n])

參數(shù)說明:

StringNum:需要轉(zhuǎn)換為整型的字符串。

n:2~36的數(shù)字,表示待保存數(shù)字的進制數(shù)。該參數(shù)在函數(shù)中不是必需的。

(2)parseFloat()函數(shù)

parseFloat()函數(shù)用于將首位為數(shù)字的字符串轉(zhuǎn)換成浮點型數(shù)字。如果字符串不是以數(shù)字開頭,將返回NaN。

語法格式:

    parseFloat(StringNum)

參數(shù)說明:

StringNum:需要轉(zhuǎn)換為浮點型的字符串。

(3)isNaN()函數(shù)

isNaN()函數(shù)用于檢驗某個值是否為NaN。

語法格式:

    isNaN(Num)

參數(shù)說明:

Num:需要驗證的數(shù)字。

說明

如果參數(shù)Num為NaN,函數(shù)返回值為true;如果參數(shù)Num不是NaN,函數(shù)返回值為false。

(4)isFinite()函數(shù)

isFinite()函數(shù)主要用于檢驗某個表達式是否為無窮大。

語法格式:

    isFinite(Num)

參數(shù)說明:

Num:需要驗證的數(shù)字。

說明

如果參數(shù)Num為無窮大,函數(shù)返回值為true;如果參數(shù)Num不為無窮大,函數(shù)返回值為false。

(5)encodeURI()函數(shù)

encodeURI()函數(shù)用于返回一個URI字符串編碼后的結果。

語法格式:

    encodeURI(url)

參數(shù)說明:

url:需要轉(zhuǎn)換為網(wǎng)絡資源地址的字符串。

說明

URI與URL都可以表示網(wǎng)絡資源地址。URI比URL的表示范圍更加廣泛,但通常情況下,兩者是等同的。encodeURI()函數(shù)只對字符串中有意義的字符進行轉(zhuǎn)義,如將字符串中的空格轉(zhuǎn)化為%20。

(6)decodeURI()函數(shù)

decodeURI()函數(shù)用于將已編碼為URI的字符串解碼成最初的字符串并返回。

語法格式:

    decodeURI(url)

參數(shù)說明:

url:需要解碼的網(wǎng)絡資源地址。

說明

decodeURI()函數(shù)可以將使用encodeURI()轉(zhuǎn)碼的網(wǎng)絡資源地址轉(zhuǎn)換為字符串并返回,也就是說decodeURI()函數(shù)是encodeURI()函數(shù)的逆向操作。

【例4.5】 內(nèi)置函數(shù)的應用。本實例實現(xiàn)上述內(nèi)置函數(shù)的調(diào)用。(實例位置:資源包\TM\sl\4\05)

代碼如下:

運行結果如圖4.5所示。

圖4.5 內(nèi)置函數(shù)的應用

主站蜘蛛池模板: 大同市| 马鞍山市| 福安市| 巴林左旗| 松滋市| 清涧县| 铜梁县| 佳木斯市| 松阳县| 商洛市| 青铜峡市| 金溪县| 临沭县| 什邡市| 九寨沟县| 思茅市| 恭城| 浏阳市| 临漳县| 赣州市| 鄂伦春自治旗| 应城市| 庆阳市| 新河县| 定日县| 西充县| 凉城县| 珠海市| 济宁市| 石狮市| 金秀| 利川市| 通化市| 伊宁市| 临沭县| 台江县| 卓资县| 河北区| 巴彦县| 襄樊市| 壤塘县|