回答es6怎么判断字符串是否为数字

 所属分类:web前端开发

 浏览:182次-  评论: 0次-  更新时间:2022-11-04
描述:更多教程资料进入php教程获得。 3种判断方法:1、利用isFinite()函数,语法“isFinite(字符串)”,返回true代表是数字,返回false代表不是...
更多教程资料进入php教程获得。

3种判断方法:1、利用isFinite()函数,语法“isFinite(字符串)”,返回true代表是数字,返回false代表不是数字。2、利用isNaN()函数,语法“isNaN(字符串)”,返回true代表不是数字,返回false代表是数字。3、利用test()函数和正则表达式,语法“/^[0-9]+.?[0-9]*/.test(字符串)”,返回true代表是数字。

前端(vue)入门到精通课程:进入学习
Apipost = Postman + Swagger + Mock + Jmeter 超好用的API调试工具:点击使用

本教程操作环境: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
登录后复制

1.png

方法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
登录后复制

2.png

方法3:利用test()函数和正则表达式

test() 方法用于检测一个字符串是否匹配某个模式.

如果字符串中有匹配的值返回 true ,否则返回 false。

正则表达式:/^[0-9]+.?[0-9]*/,判断是否是数字

只要是数字(包含正负整数,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
登录后复制

3.png

(学习视频分享:web前端入门)

以上就是es6怎么判断字符串是否为数字的详细内容,更多请关注zzsucai.com其它相关文章!

积分说明:注册即送10金币,每日签到可获得更多金币,成为VIP会员可免金币下载! 充值积分充值会员更多说明»

讨论这个素材(0)回答他人问题或分享使用心得奖励金币

〒_〒 居然一个评论都没有……

表情  文明上网,理性发言!