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

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)文章

  • 原生JavaScript實現(xiàn)輪播圖

    原生JavaScript實現(xiàn)輪播圖

    這篇文章主要為大家詳細介紹了原生JavaScript實現(xiàn)輪播圖,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-01-01
  • JS修改css樣式style淺談

    JS修改css樣式style淺談

    分為改變直接樣式,改變className和改變cssText三種,需要的朋友可以參考下
    2013-05-05
  • JS獲取日期的方法實例【昨天,今天,明天,前n天,后n天的日期】

    JS獲取日期的方法實例【昨天,今天,明天,前n天,后n天的日期】

    這篇文章主要介紹了JS獲取日期的方法,結(jié)合具體實例分析了javascript計算昨天,今天,明天,前n天,后n天日期及對應(yīng)的星期幾實現(xiàn)技巧,需要的朋友可以參考下
    2017-09-09
  • 一文搞懂JavaScript中的this綁定規(guī)則

    一文搞懂JavaScript中的this綁定規(guī)則

    這篇文章主要為大家詳細介紹了原生JS之this綁定規(guī)則,這樣大家再也不用擔心this指向問題了。文中的示例代碼講解詳細,需要的可以參考一下
    2022-09-09
  • Javascript拖拽&拖放系列文章3之細說事件對象

    Javascript拖拽&拖放系列文章3之細說事件對象

    Javascript中的事件對象其實和.NET中繼承自EventArgs類的派生類類似,用來給事件處理程序傳遞狀態(tài)信息,從而進行相應(yīng)的操作。這一篇文章將講述Javascript事件對象中和實現(xiàn)拖拽功能相關(guān)的幾個屬性,并在最后將IE事件模型和標準DOM事件模型的差異封裝到一個類中,從而適應(yīng)所有的瀏覽器。
    2008-09-09
  • Bootstrap每天必學之前端開發(fā)框架

    Bootstrap每天必學之前端開發(fā)框架

    Bootstrap每天必學之前端開發(fā)框架,今天這篇文章就帶著大家了解認識當下最流行的前端開發(fā)框架Bootstrap,bootstrap深受大家喜愛的原因到底是什么呢,我們一探究竟。
    2015-11-11
  • Ajax請求時無法重定向的問題解決代碼詳解

    Ajax請求時無法重定向的問題解決代碼詳解

    這篇文章主要介紹了Ajax請求時無法重定向的問題解決代碼詳解,當使用Ajax請求時,如果后臺進行重定向到其他頁面時是無法成功的,只能在瀏覽器地址欄輸入才能夠?qū)崿F(xiàn)重定向。下面我們來看看解決方法吧
    2019-06-06
  • JavaScript中這6個新特性你都了解了嗎

    JavaScript中這6個新特性你都了解了嗎

    作為一門不斷演進的語言,JavaScript每年都會引入新特性,這篇文章主要為大家整理了一些個人認為特別有用的新JavaScript特性,以及一些補充的實例代碼,希望對大家有所幫助
    2024-01-01
  • JS小功能(列表頁面隔行變色)簡單實現(xiàn)

    JS小功能(列表頁面隔行變色)簡單實現(xiàn)

    這篇文章主要介紹了JS列表頁面隔行變色簡單實現(xiàn),有需要的朋友可以參考一下
    2013-11-11
  • Json?Web?Token在前后端實踐思考分析

    Json?Web?Token在前后端實踐思考分析

    這篇文章主要為大家介紹了Json?Web?Token在前后端實踐思考分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-11-11

最新評論

罗源县| 海门市| 蕉岭县| 隆子县| 务川| 五台县| 永丰县| 桦甸市| 苏州市| 榆树市| 屏边| 靖远县| 阿巴嘎旗| 建昌县| 海淀区| 新密市| 朔州市| 邹平县| 房产| 海丰县| 高淳县| 马尔康县| 蒙城县| 古蔺县| 延安市| 沽源县| 安溪县| 吉隆县| 房产| 龙岩市| 灵丘县| 敦化市| 于都县| 宁德市| 灵璧县| 招远市| 将乐县| 郴州市| 甘谷县| 济源市| 东辽县|