国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

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

2024-05-06 16:12:14
字體:
來源:轉載
供稿:網友
本文介紹了使用javascript判斷整數(shù)的2種方法中的一種正則判斷,因為逐字判斷效率太低下了,有相同需求的小伙伴們參考下
 
 

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

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

1.正則判斷

 

復制代碼代碼如下:

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

 

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

擴展功能列表

 

復制代碼代碼如下:

"^//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.取整判斷

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

 

復制代碼代碼如下:

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

 

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


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 拜泉县| 吴忠市| 绥芬河市| 太白县| 黑山县| 红安县| 自治县| 忻城县| 响水县| 银川市| 于都县| 隆子县| 思南县| 修文县| 临海市| 郸城县| 寿宁县| 五常市| 疏附县| 太白县| 徐汇区| 盐津县| 平和县| 盈江县| 庄河市| 会同县| 吐鲁番市| 深泽县| 平顺县| 阳原县| 广丰县| 剑阁县| 布尔津县| 巴林右旗| 伊金霍洛旗| 西华县| 财经| 永泰县| 西昌市| 曲靖市| 读书|