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

首頁 > 編程 > JavaScript > 正文

javascript 判斷整數方法分享

2019-11-20 13:42:04
字體:
來源:轉載
供稿:網友

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

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

1.正則判斷

復制代碼 代碼如下:

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

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

擴展功能列表

復制代碼 代碼如下:

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

2.取整判斷

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

復制代碼 代碼如下:

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 岐山县| 太白县| 都昌县| 文登市| 浦城县| 新津县| 达拉特旗| 盘山县| 宁南县| 白银市| 鹤壁市| 新野县| 西华县| 云南省| 保德县| 拜城县| 北海市| 西安市| 渝中区| 宁国市| 原阳县| 新宾| 汉川市| 新河县| 忻城县| 达孜县| 化隆| 阿尔山市| 兴义市| 镇远县| 哈巴河县| 灵川县| 和政县| 霍城县| 若尔盖县| 山东省| 虞城县| 会宁县| 买车| 鞍山市| 潮州市|