溫馨提示×

溫馨提示×

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

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

JavaScript中中內置函數有哪些

發(fā)布時間:2020-12-30 15:29:49 來源:億速云 閱讀:349 作者:Leah 欄目:web開發(fā)

JavaScript中中內置函數有哪些?針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

一、介紹

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

二、一些常用的內置函數做詳細介紹

1、parseInt()函數

該函數主要將首位為數字的字符串轉化成數字,如果字符串不是以數字開頭,那么將返回NaN。

語法:

parseInt(StringNum,[n])

StringNum:需要轉換為整型的字符串。
n:提供在2~36之間的數字表示所保存數字的進制數。這個參數在函數中不是必須的。

2、parseFloat()函數

該函數主要將首位為數字的字符串轉化成浮點型數字,如果字符串不是以數字開頭,那么將返回NaN。

語法:

parseFloat(StringNum)

StringNum:需要轉換為浮點型的字符串。

3、isNaN()函數

該函數主要用于檢驗某個值是否為NaN。

語法:

isNaN(Num)

Num:需要驗證的數字。

說明:如果參數Num為NaN,函數返回值為true;如果參數Num不是NaN,函數返回值為false。

4、isFinite()函數

該函數主要用于檢驗某個表達式是否為無窮大。

語法:

isFinite(Num)

Num:需要驗證的數字。

說明:如果參數Num為無窮大,函數返回值為true;如果參數Num不為無窮大,函數返回值為false。

5、encodeURI()函數

該函數主要用于返回一個URI字符串編碼后的結果。

語法:

encodeURI(url)

url:需要轉化為網絡資源地址的字符串。

說明:URI與URL都可以表示網絡資源地址,URI比URL的表示范圍更加廣泛,但在一般情況下,URI與URL可以是等同的。encodeURI()函數只對字符串中有意義的字符進行轉義。例如將字符串中的空格轉化為“%20”。

6、decodeURI()函數

該函數主要用于將已編碼為URI的字符串解碼成最初的字符串并返回。

語法:

decodeURI(url)

url:需要解碼的網絡資源地址。

說明:此函數可以將使用encodeURI()轉碼的網絡資源地址轉化為字符串并返回,即decodeURI()函數是encodeURI()函數的逆向操作。

三、代碼

<script type="text/javascript">
/*
parseInt()函數
*/
var num1="123abc"
var num2="abc123"
document.write("(1)使用parseInt()函數:<br>");
document.write("123abc轉化結果為:"+parseInt(num1)+"<br>");
document.write("abc123轉化結果為:"+parseInt(num2)+"<br><br>");
/*
parseFloat()函數
*/
var num3="123.456789abc"
document.write("(2)使用parseFloat()函數:<br>");
document.write("123.456789abc轉化結果為:"+parseFloat(num3)+"<br><br>");
/*
isNaN()函數
*/
document.write("(3)使用isNaN()函數:<br>");
document.write("123.456789abc轉化后是否為NaN:"+isNaN(parseFloat(num3))+"<br>");
document.write("abc123轉化結果后是否為NaN:"+isNaN(parseInt(num2))+"<br><br>");
/*
isFinite()函數
*/
document.write("(4)使用isFinite()函數<br>");
document.write("1除以0的結果是否為無窮大:"+isFinite(1/0)+"<br><br>");
/*
encodeURI()函數
*/
document.write("(5)使用encodeURI()函數<br>");
document.write("轉化為網絡資源地址為:"+encodeURI("http://127.0.0.1/save.html?name=測試")+"<br><br>");
/*
decodeURI()函數
*/
document.write("(6)使用decodeURI()函數<br>");
document.write("轉化網絡資源地址的字符串為:"+decodeURI(encodeURI("http://127.0.0.1/save.html?name=測試"))+ "<br><br>");
</script>

四、運行結果

(1)使用parseInt()函數:
123abc轉化結果為:123
abc123轉化結果為:NaN

(2)使用parseFloat()函數:
123.456789abc轉化結果為:123.456789

(3)使用isNaN()函數:
123.456789abc轉化后是否為NaN:false
abc123轉化結果后是否為NaN:true

(4)使用isFinite()函數
1除以0的結果是否為無窮大:false

(5)使用encodeURI()函數
轉化為網絡資源地址為:http://127.0.0.1/save.html?name=%E6%B5%8B%E8%AF%95

(6)使用decodeURI()函數
轉化網絡資源地址的字符串為:http://127.0.0.1/save.html?name=測試

關于JavaScript中中內置函數有哪些問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業(yè)資訊頻道了解更多相關知識。

向AI問一下細節(jié)

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

AI