最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解JS轉(zhuǎn)換數(shù)值函數(shù)Number()、parseInt()、parseFloat()

 更新時(shí)間:2018年08月24日 08:46:41   作者:鬼眼邪神  
JS中有三種函數(shù)可以將非數(shù)值轉(zhuǎn)換成數(shù)值:Number()、parseInt()和parseFloat()。接下來(lái)通過(guò)本文詳細(xì)的給大家介紹JS轉(zhuǎn)換數(shù)值函數(shù)Number()、parseInt()、parseFloat()的實(shí)例代碼,感興趣的朋友一起看看吧

JS中有三種函數(shù)可以將非數(shù)值轉(zhuǎn)換成數(shù)值:Number()、parseInt()和parseFloat()。第一個(gè)函數(shù),即轉(zhuǎn)型函數(shù)Number()可以用于任何數(shù)據(jù)類型,而另外兩個(gè)函數(shù)則專門用于把字符串轉(zhuǎn)換成數(shù)值。這3個(gè)函數(shù)對(duì)于同樣的輸入會(huì)返回不同的結(jié)果。

Number()

Number()函數(shù)的轉(zhuǎn)換規(guī)則如下:

•如果參數(shù)是Date對(duì)象,返回從1970年1月1日至今的毫秒數(shù)。
•如果是Boolean值,true和false將分別被替換為1和0
•如果是數(shù)字值,只是簡(jiǎn)單的傳入和返回
•如果是null值,返回0
•如果是undefined,返回NaN
•如果是字符串,遵循下列規(guī)則: •如果字符串只包含數(shù)字(包括十六進(jìn)制格式“0x”),則將其轉(zhuǎn)換成對(duì)應(yīng)的十進(jìn)制。
•如果字符串是空的,返回0。
•如果字符串包含其它字符,返回NaN。

•如果是對(duì)象,則調(diào)用對(duì)象的valueOf()方法,然后依照前面的規(guī)則轉(zhuǎn)換返回的值。如果轉(zhuǎn)換的結(jié)果是NaN,則調(diào)用對(duì)象的toString()方法,然后再依次按照前面的規(guī)則轉(zhuǎn)換返回的字符串值。

document.write(Number(true)+"<br/>"); //返回1
document.write(Number(false)+"<br/>"); //返回0
document.write(Number(null)+"<br/>"); //返回0
document.write(Number(undefined)+"<br/>"); //返回NaN
document.write(Number("001")+"<br/>"); //返回1
document.write(Number("001.1")+"<br/>"); //返回1.1
document.write(Number("0x10")+"<br/>"); //返回16
document.write(Number(new String("11aa"))+"<br/>"); //返回NaN

parseInt()

返回由字符串轉(zhuǎn)換得到的整數(shù)。

parseInt(numString, [radix])

參數(shù)

numString必選項(xiàng)。要轉(zhuǎn)換為數(shù)字的字符串。radix可選項(xiàng)。在 2 和 36 之間的表示 numString 所保存數(shù)字的進(jìn)制的值。如果沒(méi)有提供,則前綴為 '0x' 的字符串被當(dāng)作十六進(jìn)制,前綴為 '0' 的字符串被當(dāng)作八進(jìn)制。所有其它字符串都被當(dāng)作是十進(jìn)制的。

說(shuō)明

parseInt()方法返回與保存在numString中的數(shù)字值相等的整數(shù)。如果numString的前綴不能解釋為整數(shù),則返回NaN(而不是數(shù)字)。它會(huì)忽略字符串前面的空格,直至找到第一個(gè)非空格字符。

示例

document.write(parseInt("1")+"<br/>"); //返回1
document.write(parseInt("  1")+"<br/>"); //返回1
document.write(parseInt("1.1")+"<br/>"); //返回1
document.write(parseInt("11aa")+"<br/>"); //返回11
document.write(parseInt("020")+"<br/>"); //返回16(八進(jìn)制)
document.write(parseInt("")+"<br/>"); //返回NaN
document.write(parseInt("AF")+"<br/>"); //返回NaN
document.write(parseInt("AF",16)+"<br/>"); //返回175
document.write(parseInt("0xAF")+"<br/>"); //返回175

parseFloat()

返回由字符串轉(zhuǎn)換得到的浮點(diǎn)數(shù)。

parseFloat(numString)

必選項(xiàng) numString 參數(shù)是包含浮點(diǎn)數(shù)的字符串。

說(shuō)明

parseFloat()返回與numString中保存的數(shù)相等的數(shù)字表示。如果numString的前綴不能解釋為浮點(diǎn)數(shù),則返回NaN(而不是數(shù)字)。

總結(jié)

以上所述是小編給大家介紹的JS轉(zhuǎn)換數(shù)值函數(shù)Number()、parseInt()、parseFloat(),希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

最新評(píng)論

阿拉尔市| 厦门市| 什邡市| 措勤县| 称多县| 固阳县| 垣曲县| 启东市| 洪洞县| 渭南市| 固始县| 恭城| 凉城县| 铜鼓县| 都安| 泰和县| 巴塘县| 彭州市| 枣强县| 古浪县| 兴城市| 灌阳县| 乐亭县| 崇左市| 上林县| 启东市| 兴山县| 滦南县| 丹寨县| 年辖:市辖区| 嘉峪关市| 博白县| 保山市| 漠河县| 沽源县| 焦作市| 桑植县| 亚东县| 鹤峰县| 平阴县| 安阳市|