概述
本教程操作环境:windows7系统、ECMAScript 6版、Dell G3电脑。
es6判断字符串是否为数字的3种方法
方法1:利用isFinite()函数
isFinite() 函数用于检查其参数是否是无穷大,也可以理解为是否为一个有限数值(finite number)。
isFinite(value)
登录后复制
即传入的参数value是否是一个有穷数。
返回true代表是数字,返回false代表不是数字
console.log(isFinite("123")); // true
console.log(isFinite("beline")); //false
console.log(isFinite(NaN)); // false
console.log(isFinite(undefined)); // false
登录后复制
方法2:利用isNaN()函数
isNaN() 函数用于检查其参数是否是非数字值。
isNaN(value)
登录后复制
如果参数值为 NaN 或字符串、对象、undefined等非数字值则返回 true, 否则返回 false,代表是有效数字
console.log(isNaN(1)); // false
console.log(isNaN("12.3")); // false
console.log(isNaN("beline")); //true
console.log(isNaN(NaN)); // true
console.log(isNaN(undefined)); // true
登录后复制
方法3:利用test()函数和正则表达式
test() 方法用于检测一个字符串是否匹配某个模式.
如果字符串中有匹配的值返回 true ,否则返回 false。
只要是数字(包含正负整数,0以及正负浮点数)就返回true,否则返回 false。
var patt=/^[0-9]+.?[0-9]*/;
console.log(patt.test(12)); // true
console.log(patt.test("12.3")); // true
console.log(patt.test("beline")); //false
console.log(patt.test(NaN)); // false
console.log(patt.test(undefined)); // false
登录后复制
(学习视频分享:web前端入门)
以上就是es6怎么判断字符串是否为数字的详细内容,更多请关注靠谱客其它相关文章!
最后
以上就是魔幻大船为你收集整理的es6怎么判断字符串是否为数字的全部内容,希望文章能够帮你解决es6怎么判断字符串是否为数字所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复