JavaScript中常見(jiàn)內(nèi)置函數(shù)用法示例
本文實(shí)例講述了JavaScript中常見(jiàn)內(nèi)置函數(shù)用法。分享給大家供大家參考,具體如下:
一、介紹
在使用JavaScript語(yǔ)言時(shí),除了可以自定義函數(shù)之外,還可以使用JavaScript的內(nèi)置函數(shù),這些內(nèi)置函數(shù)是由JavaScript語(yǔ)言自身提供的函數(shù)。
二、一些常用的內(nèi)置函數(shù)做詳細(xì)介紹
1、parseInt()函數(shù)
該函數(shù)主要將首位為數(shù)字的字符串轉(zhuǎn)化成數(shù)字,如果字符串不是以數(shù)字開(kāi)頭,那么將返回NaN。
語(yǔ)法:
parseInt(StringNum,[n])
StringNum:需要轉(zhuǎn)換為整型的字符串。
n:提供在2~36之間的數(shù)字表示所保存數(shù)字的進(jìn)制數(shù)。這個(gè)參數(shù)在函數(shù)中不是必須的。
2、parseFloat()函數(shù)
該函數(shù)主要將首位為數(shù)字的字符串轉(zhuǎn)化成浮點(diǎn)型數(shù)字,如果字符串不是以數(shù)字開(kāi)頭,那么將返回NaN。
語(yǔ)法:
parseFloat(StringNum)
StringNum:需要轉(zhuǎn)換為浮點(diǎn)型的字符串。
3、isNaN()函數(shù)
該函數(shù)主要用于檢驗(yàn)?zāi)硞€(gè)值是否為NaN。
語(yǔ)法:
isNaN(Num)
Num:需要驗(yàn)證的數(shù)字。
說(shuō)明:如果參數(shù)Num為NaN,函數(shù)返回值為true;如果參數(shù)Num不是NaN,函數(shù)返回值為false。
4、isFinite()函數(shù)
該函數(shù)主要用于檢驗(yàn)?zāi)硞€(gè)表達(dá)式是否為無(wú)窮大。
語(yǔ)法:
isFinite(Num)
Num:需要驗(yàn)證的數(shù)字。
說(shuō)明:如果參數(shù)Num為無(wú)窮大,函數(shù)返回值為true;如果參數(shù)Num不為無(wú)窮大,函數(shù)返回值為false。
5、encodeURI()函數(shù)
該函數(shù)主要用于返回一個(gè)URI字符串編碼后的結(jié)果。
語(yǔ)法:
encodeURI(url)
url:需要轉(zhuǎn)化為網(wǎng)絡(luò)資源地址的字符串。
說(shuō)明:URI與URL都可以表示網(wǎng)絡(luò)資源地址,URI比URL的表示范圍更加廣泛,但在一般情況下,URI與URL可以是等同的。encodeURI()函數(shù)只對(duì)字符串中有意義的字符進(jìn)行轉(zhuǎn)義。例如將字符串中的空格轉(zhuǎn)化為“%20”。
6、decodeURI()函數(shù)
該函數(shù)主要用于將已編碼為URI的字符串解碼成最初的字符串并返回。
語(yǔ)法:
decodeURI(url)
url:需要解碼的網(wǎng)絡(luò)資源地址。
說(shuō)明:此函數(shù)可以將使用encodeURI()轉(zhuǎn)碼的網(wǎng)絡(luò)資源地址轉(zhuǎn)化為字符串并返回,即decodeURI()函數(shù)是encodeURI()函數(shù)的逆向操作。
三、代碼
<script type="text/javascript">
/*
parseInt()函數(shù)
*/
var num1="123abc"
var num2="abc123"
document.write("(1)使用parseInt()函數(shù):<br>");
document.write("123abc轉(zhuǎn)化結(jié)果為:"+parseInt(num1)+"<br>");
document.write("abc123轉(zhuǎn)化結(jié)果為:"+parseInt(num2)+"<br><br>");
/*
parseFloat()函數(shù)
*/
var num3="123.456789abc"
document.write("(2)使用parseFloat()函數(shù):<br>");
document.write("123.456789abc轉(zhuǎn)化結(jié)果為:"+parseFloat(num3)+"<br><br>");
/*
isNaN()函數(shù)
*/
document.write("(3)使用isNaN()函數(shù):<br>");
document.write("123.456789abc轉(zhuǎn)化后是否為NaN:"+isNaN(parseFloat(num3))+"<br>");
document.write("abc123轉(zhuǎn)化結(jié)果后是否為NaN:"+isNaN(parseInt(num2))+"<br><br>");
/*
isFinite()函數(shù)
*/
document.write("(4)使用isFinite()函數(shù)<br>");
document.write("1除以0的結(jié)果是否為無(wú)窮大:"+isFinite(1/0)+"<br><br>");
/*
encodeURI()函數(shù)
*/
document.write("(5)使用encodeURI()函數(shù)<br>");
document.write("轉(zhuǎn)化為網(wǎng)絡(luò)資源地址為:"+encodeURI("http://127.0.0.1/save.html?name=測(cè)試")+"<br><br>");
/*
decodeURI()函數(shù)
*/
document.write("(6)使用decodeURI()函數(shù)<br>");
document.write("轉(zhuǎn)化網(wǎng)絡(luò)資源地址的字符串為:"+decodeURI(encodeURI("http://127.0.0.1/save.html?name=測(cè)試"))+ "<br><br>");
</script>
四、運(yùn)行結(jié)果
(1)使用parseInt()函數(shù):
123abc轉(zhuǎn)化結(jié)果為:123
abc123轉(zhuǎn)化結(jié)果為:NaN(2)使用parseFloat()函數(shù):
123.456789abc轉(zhuǎn)化結(jié)果為:123.456789(3)使用isNaN()函數(shù):
123.456789abc轉(zhuǎn)化后是否為NaN:false
abc123轉(zhuǎn)化結(jié)果后是否為NaN:true(4)使用isFinite()函數(shù)
1除以0的結(jié)果是否為無(wú)窮大:false(5)使用encodeURI()函數(shù)
轉(zhuǎn)化為網(wǎng)絡(luò)資源地址為:http://127.0.0.1/save.html?name=%E6%B5%8B%E8%AF%95(6)使用decodeURI()函數(shù)
轉(zhuǎn)化網(wǎng)絡(luò)資源地址的字符串為:http://127.0.0.1/save.html?name=測(cè)試
更多關(guān)于JavaScript相關(guān)內(nèi)容可查看本站專(zhuān)題:《JavaScript常用函數(shù)技巧匯總》、《javascript面向?qū)ο笕腴T(mén)教程》、《JavaScript錯(cuò)誤與調(diào)試技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》及《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)》
希望本文所述對(duì)大家JavaScript程序設(shè)計(jì)有所幫助。
- 深入理解JavaScript內(nèi)置函數(shù)
- 淺談JS封閉函數(shù)、閉包、內(nèi)置對(duì)象
- js內(nèi)置對(duì)象 學(xué)習(xí)筆記
- JavaScript 核心參考教程 內(nèi)置對(duì)象
- jsp內(nèi)置對(duì)象及方法詳細(xì)介紹
- javascript function、指針及內(nèi)置對(duì)象
- 淺談js常用內(nèi)置方法和對(duì)象
- 淺談JavaScript的內(nèi)置對(duì)象和瀏覽器對(duì)象
- javascript對(duì)象之內(nèi)置對(duì)象Math使用方法
- JSP的9種基本內(nèi)置組件
相關(guān)文章
javaScript實(shí)現(xiàn)網(wǎng)頁(yè)版的彈球游戲
這篇文章主要為大家詳細(xì)介紹了javaScript實(shí)現(xiàn)網(wǎng)頁(yè)版的彈球游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-07-07
比較詳細(xì)的關(guān)于javascript中void(0)的具體含義解釋
比較詳細(xì)的關(guān)于javascript中void(0)的具體含義解釋...2007-08-08
JS/jQuery判斷DOM節(jié)點(diǎn)是否存在的簡(jiǎn)單方法
下面性?xún)r(jià)比就為大家?guī)?lái)一篇JS/jQuery判斷DOM節(jié)點(diǎn)是否存在的簡(jiǎn)單方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起 小編過(guò)來(lái)看看吧2016-11-11
javascript實(shí)現(xiàn)的登陸遮罩效果匯總
小編給大家推薦幾款使用Javascript實(shí)現(xiàn)的遮罩效果登陸框,其實(shí)這種效果是很常見(jiàn)的,在許多互動(dòng)的社區(qū)及其它的一些地方,彈出框應(yīng)用想當(dāng)流行,在不妨礙網(wǎng)頁(yè)運(yùn)行的情況下,用戶(hù)可以輸入登錄信息,實(shí)現(xiàn)完美登錄。2015-11-11
html的DOM中Event對(duì)象onblur事件用法實(shí)例
這篇文章主要介紹了html的DOM中Event對(duì)象onblur事件用法,實(shí)例分析了onblur事件的使用范圍與對(duì)應(yīng)的javascript使用技巧,需要的朋友可以參考下2015-01-01
JS實(shí)現(xiàn)獲取word文檔內(nèi)容并輸出顯示到html頁(yè)面示例
這篇文章主要介紹了JS實(shí)現(xiàn)獲取word文檔內(nèi)容并輸出顯示到html頁(yè)面,結(jié)合實(shí)例形式分析了JavaScript使用ActiveXObject組建操作word文件的相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2018-06-06
關(guān)于二級(jí)域名下使用一級(jí)域名下的COOKIE的問(wèn)題
我們通常在使用cookie的時(shí)候一般都只是局限在本站內(nèi)使用,也就是只在一個(gè)域名下使用2011-11-11
js實(shí)現(xiàn)獲取當(dāng)前時(shí)間是本月第幾周的方法
這篇文章主要介紹了js實(shí)現(xiàn)獲取當(dāng)前時(shí)間是本月第幾周的方法,涉及javascript針對(duì)日期及時(shí)間的相關(guān)操作技巧,非常簡(jiǎn)單實(shí)用,需要的朋友可以參考下2015-08-08

