- JavaScript從入門到精通(第3版)
- 明日科技
- 743字
- 2020-03-20 10:37:32
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ù)的應用
- AngularJS Testing Cookbook
- LabVIEW 2018 虛擬儀器程序設計
- Spring技術內(nèi)幕:深入解析Spring架構與設計
- Learning SQLite for iOS
- 信息安全技術
- Web Application Development with MEAN
- Eclipse Plug-in Development:Beginner's Guide(Second Edition)
- 網(wǎng)絡爬蟲原理與實踐:基于C#語言
- 實戰(zhàn)Java高并發(fā)程序設計(第3版)
- Mastering ROS for Robotics Programming
- Scala Reactive Programming
- 軟件測試綜合技術
- Android Development Tools for Eclipse
- 零基礎學HTML+CSS第2版
- JavaScript悟道