我找到了用于检查字符串是否为数字的代码。它工作正常。但我不知道它是如何工作的。谁能解释一下。
str = "12132344", str1="abcd", str2="12213234.132332"
/^[\d]+(\.[\d]+){0,1}$/ === str #=> true //perfect
/^[\d]+(\.[\d]+){0,1}$/ === str1 #=> false //perfect
/^[\d]+(\.[\d]+){0,1}$/ === str2 #=. true //perfect
当我更改如下比较时:
str === /^[\d]+(\.[\d]+){0,1}$/ #=> false
str1 === /^[\d]+(\.[\d]+){0,1}$/ #=> false
str2 === /^[\d]+(\.[\d]+){0,1}$/ #=> false
我还找到了使用匹配的替代方法。
谁能解释 (===) 运算符在这里做什么?这个怎么运作?还有其他替代方法吗?