亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

javascript 判斷整數(shù)方法分享

 更新時(shí)間:2014年12月16日 15:01:45   投稿:hebedich  
本文介紹了使用javascript判斷整數(shù)的2種方法中的一種正則判斷,因?yàn)橹鹱峙袛嘈侍拖铝?,有相同需求的小伙伴們參考?/div>

判斷整數(shù)的方法有兩種:正則判斷和逐字判斷。

由于逐字判斷效率過(guò)于低下,這里就不予描述了,有興趣的看客可以自己谷歌。

1.正則判斷

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

var r = /^\+?[1-9][0-9]*$/;  //正整數(shù)
console.log(r.test(1.23));

效果測(cè)試:
http://jsfiddle.net/wzsdp9Lc/

擴(kuò)展功能列表

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

"^\\d+$"  //非負(fù)整數(shù)(正整數(shù) + 0)
"^[0-9]*[1-9][0-9]*$"  //正整數(shù)
"^((-\\d+)|(0+))$"  //非正整數(shù)(負(fù)整數(shù) + 0)
"^-[0-9]*[1-9][0-9]*$"  //負(fù)整數(shù)
"^-?\\d+$"    //整數(shù)
"^\\d+(\\.\\d+)?$"  //非負(fù)浮點(diǎn)數(shù)(正浮點(diǎn)數(shù) + 0)
"^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$"  //正浮點(diǎn)數(shù)
"^((-\\d+(\\.\\d+)?)|(0+(\\.0+)?))$"  //非正浮點(diǎn)數(shù)(負(fù)浮點(diǎn)數(shù) + 0)
"^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$"  //負(fù)浮點(diǎn)數(shù)
"^(-?\\d+)(\\.\\d+)?$"  //浮點(diǎn)數(shù)

2.取整判斷

該方法的思路是取整后判斷是否等于原值

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

var num=1.23;
if (parseInt(num) != num) {
    console.log(num+"為非整數(shù)");
}
else{
    console.log(num+"為整數(shù)");
}

效果測(cè)試
http://jsfiddle.net/euvn0L1g/1/

相關(guān)文章

  • 從0到1學(xué)習(xí)JavaScript編寫(xiě)貪吃蛇游戲

    從0到1學(xué)習(xí)JavaScript編寫(xiě)貪吃蛇游戲

    這篇文章主要為大家詳細(xì)介紹了JavaScript編寫(xiě)貪吃蛇游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-07-07
  • js使用原型對(duì)象(prototype)需要注意的地方

    js使用原型對(duì)象(prototype)需要注意的地方

    這篇文章主要為大家詳細(xì)介紹了js使用原型對(duì)象(prototype)需要注意的地方,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • 10分鐘徹底搞懂微信小程序單頁(yè)面應(yīng)用路由

    10分鐘徹底搞懂微信小程序單頁(yè)面應(yīng)用路由

    這篇文章主要給大家介紹了光宇微信小程序單頁(yè)面應(yīng)用路由的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • 詳解JavaScript中的Map和WeakMap

    詳解JavaScript中的Map和WeakMap

    Map和WeakMap都是ES6中新增的數(shù)據(jù)結(jié)構(gòu),它們的主要區(qū)別在于鍵的作用域和鍵的類(lèi)型,本文就通過(guò)代碼示例給大家詳細(xì)介紹了JavaScript鍵的作用域和類(lèi)型,需要的朋友可以參考下
    2023-08-08
  • 為什么JavaScript中0.1 + 0.2 != 0.3

    為什么JavaScript中0.1 + 0.2 != 0.3

    這篇文章主要給大家介紹了關(guān)于為什么JavaScript中0.1 + 0.2 != 0.3的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • js查找節(jié)點(diǎn)的方法小結(jié)

    js查找節(jié)點(diǎn)的方法小結(jié)

    這篇文章主要介紹了js查找節(jié)點(diǎn)的方法,實(shí)例總結(jié)了查找節(jié)點(diǎn)常用的三種方法,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-01-01
  • 微信小程序自定義掃碼功能界面的實(shí)現(xiàn)代碼

    微信小程序自定義掃碼功能界面的實(shí)現(xiàn)代碼

    這篇文章主要介紹了微信小程序自定義掃碼功能界面的實(shí)現(xiàn)代碼,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-07-07
  • javascript實(shí)現(xiàn)時(shí)間格式輸出FormatDate函數(shù)

    javascript實(shí)現(xiàn)時(shí)間格式輸出FormatDate函數(shù)

    這篇文章主要介紹了javascript實(shí)現(xiàn)時(shí)間格式輸出FormatDate函數(shù),可實(shí)現(xiàn)fmt標(biāo)簽一樣對(duì)日期時(shí)間型內(nèi)容格式輸入的功能,是非常實(shí)用的技巧,需要的朋友可以參考下
    2015-01-01
  • JS實(shí)現(xiàn)可拖曳、可關(guān)閉的彈窗效果

    JS實(shí)現(xiàn)可拖曳、可關(guān)閉的彈窗效果

    這篇文章主要介紹了JS實(shí)現(xiàn)可拖曳、可關(guān)閉的彈窗效果,可實(shí)現(xiàn)點(diǎn)擊文字彈出可拖動(dòng)的窗口,同時(shí)背景出現(xiàn)變暗的遮罩效果,點(diǎn)擊遮罩層即可關(guān)閉彈出,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-09-09
  • 小程序?qū)崿F(xiàn)搜索框

    小程序?qū)崿F(xiàn)搜索框

    搜索框無(wú)論是在電商網(wǎng)站還是小程序中都很常見(jiàn),這篇文章主要就為大家詳細(xì)介紹了小程序如何實(shí)現(xiàn)搜索框,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-07-07

最新評(píng)論