gpt4 book ai didi

javascript,判断val是否为单个数字的最佳方法

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:00:37 25 4
gpt4 key购买 nike

判断 javascript 中的值是否为单个数字的最佳方法是什么。我一直在做类似的事情

var valAsString = '' + val;
if (valAsString.match(/\d/) {}

澄清:我指的是 0,1,2,3,4,5,6,7,8,9 之一

另外,我的东西应该有用吗?我很惊讶人们为此想出了这么多不同的方法。

最佳答案

/\d/ 正则表达式将匹配字符串中任意位置的数字,例如 "foo1" 将匹配 "1" .

对于正则表达式方法需要这样的东西,以确保字符串将包含一个数字:

if (/^\d$/.test(val))  {
//..
}

请注意,我正在使用 test 方法,当您只想检查字符串是否与模式匹配时推荐使用该方法,此外, test 方法内部将转换为 sting 参数。

另一种简短的非正则表达式方法:

function isDigit(val) {
return String(+val).charAt(0) == val;
}

关于javascript,判断val是否为单个数字的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3843647/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com