欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2014年12月16日 15:01:45   投稿:hebedich  
本文介紹了使用javascript判斷整數(shù)的2種方法中的一種正則判斷,因為逐字判斷效率太低下了,有相同需求的小伙伴們參考下

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

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

1.正則判斷

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

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

效果測試:
http://jsfiddle.net/wzsdp9Lc/

擴展功能列表

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

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

2.取整判斷

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

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

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

效果測試
http://jsfiddle.net/euvn0L1g/1/

相關(guān)文章

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

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

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

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

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

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

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

    詳解JavaScript中的Map和WeakMap

    Map和WeakMap都是ES6中新增的數(shù)據(jù)結(jié)構(gòu),它們的主要區(qū)別在于鍵的作用域和鍵的類型,本文就通過代碼示例給大家詳細介紹了JavaScript鍵的作用域和類型,需要的朋友可以參考下
    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)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2020-12-12
  • js查找節(jié)點的方法小結(jié)

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

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

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

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

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

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

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

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

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

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

最新評論