看到这个问题: 在JavaScript中有一个(内置的)方法来检查一个string是否是一个有效的数字? 而这个: jsperf ,提出的方法之一就是(比照适用):
var a = "123" var b = "123b" if ( +a === +a ) // true if ( +b === +b ) // false
这个逻辑如何在JavaScript 内部工作,使之成为可能?
我的问题不是如何检查一个string是否是一个有效的数字 – 这已经在这里回答: validationJavaScript中的十进制数字 – IsNumeric() 。 我想了解这个陈述+a === +a
工作的。