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

javascript parseInt() 函數(shù)的進(jìn)制轉(zhuǎn)換注意細(xì)節(jié)

 更新時(shí)間:2013年01月08日 18:13:39   投稿:whsnow  
parseInt(string, radix) 有2個(gè)參數(shù),第一個(gè)string 是傳入的數(shù)值,第二個(gè)radix是 傳入數(shù)值的進(jìn)制,參數(shù)radix 可以忽略,默認(rèn)為 10,各種進(jìn)制的數(shù)轉(zhuǎn)換為 十進(jìn)制整數(shù),接下來(lái)詳細(xì)介紹,感興趣的朋友可以了解下哦

parseInt(string, radix) 有2個(gè)參數(shù),第一個(gè)string 是傳入的數(shù)值,第二個(gè)radix是 傳入數(shù)值的進(jìn)制,參數(shù)radix 可以忽略,默認(rèn)為 10,各種進(jìn)制的數(shù)轉(zhuǎn)換為 十進(jìn)制整數(shù)(如果不是整數(shù),向下取整)。

radix 的取值范圍是 2~36,如果 radix 為 1 或 radix>36 ,轉(zhuǎn)換結(jié)果將是 NaN ,如果 radix 為 0 或其它值將被忽略,radix 默認(rèn)為 10 。

該函數(shù)要求第一個(gè)參數(shù)是字符串,如果不是字符串將被轉(zhuǎn)換成字符串,而且,在進(jìn)行轉(zhuǎn)換之前,字符串參數(shù)的左側(cè)符合進(jìn)制數(shù)所使用字符集的字符被截取出來(lái)用于進(jìn)制數(shù)的轉(zhuǎn)換。
字符串參數(shù)開(kāi)頭和結(jié)尾的空格會(huì)被忽略。

parseInt(param,radix) 相當(dāng)于 parseInt(String(param).trim(),radix)
例如, parseInt(010) // 8,處理過(guò)程是

復(fù)制代碼 代碼如下:

010 --> 8 //0 開(kāi)頭,八進(jìn)制數(shù)
8 --> '8'
parseInt('8') //忽略 radix ,傳入的 第一個(gè)參數(shù) 被識(shí)別為 10進(jìn)制數(shù)

復(fù)制代碼 代碼如下:

parseInt(0x10) // parseInt(16) 得到十進(jìn)制16
parseInt(010,16) // parseInt('8',16) ,得到 8
parseInt(010,7) // parseInt('8',7) , 8 超出 7 進(jìn)制數(shù)所使用字符的范圍被丟棄,轉(zhuǎn)換結(jié)果為 NaN
parseInt(0x10,8) // parseInt('16',8) 得到 14
parseInt(0x13,8) // parseInt('19',8) 字符 9 超出了8進(jìn)制數(shù)所使用字符的范圍,被丟棄,轉(zhuǎn)換結(jié)果為 1

如果第一個(gè)參數(shù)直接傳入 字符串,忽略 radix ,則:
字符串以 0 開(kāi)頭,默認(rèn)被識(shí)別為 8 進(jìn)制( IE 9 識(shí)別為 10進(jìn)制,ie 6-8 識(shí)別為 8 進(jìn)制 )
字符串以 0x 開(kāi)頭,默認(rèn)被識(shí)別為 16 進(jìn)制
否則識(shí)別為 10進(jìn)制
復(fù)制代碼 代碼如下:

parseInt('010') //8 ,ie9 得到 10
parseInt('018') //1 ,ie9 得到 18
parseInt('017') //15 , ,ie9 得到 15
parseInt('010',8) //直接識(shí)別為8進(jìn)制 ,轉(zhuǎn)換結(jié)果 8
parseInt('010',7) //直接識(shí)別為7進(jìn)制 ,轉(zhuǎn)換結(jié)果 7
parseInt('010',16) //直接識(shí)別為16進(jìn)制 ,轉(zhuǎn)換結(jié)果 16
parseInt('0x10') //16
parseInt('0x1g') //1
parseInt('0x1f') //31
parseInt('0x10',8) //直接識(shí)別為8進(jìn)制 ,字符 x 超出 8進(jìn)制數(shù)所使用字符的范圍,轉(zhuǎn)換結(jié)果 0
parseInt('0x10',15) // 轉(zhuǎn)換結(jié)果 0
parseInt('0x10',16) // 0x 符合 16進(jìn)制數(shù)的表達(dá)格式,被正確識(shí)別為 16 進(jìn)制數(shù),轉(zhuǎn)換結(jié)果同 parseInt('10',16) 為 16
parseInt('0x10',17) // 識(shí)別為17進(jìn)制,字符 x 超出 17進(jìn)制數(shù)所使用字符的范圍,轉(zhuǎn)換結(jié)果 0
parseInt(true) //NaN ,注意區(qū)別 布爾型在 Number 函數(shù)中的用法, Number(true) //1

需要特別注意的
1/0 // Infinity
Infinity.toString() // 'Infinity'

復(fù)制代碼 代碼如下:

parseInt(1/0,18) // NaN
parseInt(1/0,19) //18

因?yàn)?字符 i 在 19 進(jìn)制數(shù)使用的字符集內(nèi),字符n 及后面的被丟棄
parseInt(1/0,19) 實(shí)際為 parseInt('i',19)
另外還有
復(fù)制代碼 代碼如下:

parseInt(NaN,36) // 30191

因?yàn)?字符 n 在 36 進(jìn)制中相當(dāng)于 十進(jìn)制 23,a 相當(dāng)于十進(jìn)制 10,于是有
23*36*36 + 10*36 + 23 = 30191
parseInt(1/0,36) // 1461559270678 ,實(shí)為 parseInt('Infinity',36)
parseFloat 是沒(méi)有進(jìn)制參數(shù)的,只能處理10進(jìn)制數(shù)。
parseFloat.length //1

  • javascript表達(dá)式和運(yùn)算符詳解

    javascript表達(dá)式和運(yùn)算符詳解

    本文主要對(duì)js表達(dá)式與js運(yùn)算符進(jìn)行詳細(xì)介紹。具有很好的參考價(jià)值。下面跟著小編一起來(lái)看下吧
    2017-02-02
  • JavaScript實(shí)現(xiàn)圖片輪播特效

    JavaScript實(shí)現(xiàn)圖片輪播特效

    這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)圖片輪播特效,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • 深入理解JavaScript中的尾調(diào)用(Tail Call)

    深入理解JavaScript中的尾調(diào)用(Tail Call)

    尾調(diào)用(Tail Call)是函數(shù)式編程的一個(gè)重要概念,下面這篇文章主要給大家深入的介紹了關(guān)于JavaScript中尾調(diào)用的相關(guān)資料,文中介紹的非常詳細(xì),相信對(duì)大家具有一定的參考價(jià)值,有需要的朋友們下面來(lái)一起看看吧。
    2017-02-02
  • 詳解webpack介紹&安裝&常用命令

    詳解webpack介紹&安裝&常用命令

    本篇文章主要介紹了詳解webpack介紹&安裝&常用命令,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-06-06
  • 淺談webpack性能榨汁機(jī)(打包速度優(yōu)化)

    淺談webpack性能榨汁機(jī)(打包速度優(yōu)化)

    這篇文章主要介紹了淺談webpack性能榨汁機(jī)(打包速度優(yōu)化),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-01-01
  • JS組件Bootstrap ContextMenu右鍵菜單使用方法

    JS組件Bootstrap ContextMenu右鍵菜單使用方法

    這篇文章主要為大家詳細(xì)介紹了JS組件Bootstrap ContextMenu右鍵菜單使用方法,感興趣的小伙伴們可以參考一下
    2016-04-04
  • css結(jié)合js制作下拉菜單示例代碼

    css結(jié)合js制作下拉菜單示例代碼

    這篇文章主要介紹了css結(jié)合js制作下拉菜單的具體實(shí)現(xiàn),需要的朋友可以參考下
    2014-02-02
  • js 輸入框 正則表達(dá)式(菜鳥(niǎo)必看教程)

    js 輸入框 正則表達(dá)式(菜鳥(niǎo)必看教程)

    下面小編就為大家?guī)?lái)一篇js輸入框使用正則表達(dá)式校驗(yàn)輸入內(nèi)容的實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-02-02
  • 使用JavaScript實(shí)現(xiàn)圖片的自動(dòng)輪播

    使用JavaScript實(shí)現(xiàn)圖片的自動(dòng)輪播

    在網(wǎng)站開(kāi)發(fā)中,經(jīng)常會(huì)遇到需要展示多張圖片并自動(dòng)切換的需求,這就需要使用JavaScript來(lái)實(shí)現(xiàn)圖片的自動(dòng)輪播功能,本文將通過(guò)一個(gè)簡(jiǎn)單的例子,演示如何用JavaScript實(shí)現(xiàn)圖片的自動(dòng)輪播,需要的朋友可以參考下
    2013-03-03
  • 最新評(píng)論

    轮台县| 呈贡县| 郁南县| 弋阳县| 威海市| 修文县| 昭平县| 长春市| 墨江| 新巴尔虎右旗| 江阴市| 花莲县| 万全县| 水富县| 无为县| 泽库县| 景德镇市| 朝阳市| 恩平市| 桐城市| 武乡县| 罗田县| 扎囊县| 万盛区| 和政县| 贵南县| 桐梓县| 成安县| 定西市| 西乡县| 广南县| 漯河市| 香港 | 兴义市| 牙克石市| 财经| 额尔古纳市| 塘沽区| 青川县| 垣曲县| 乌兰浩特市|