我正在使用JSLint来完成JavaScript,并且在执行诸如比较语句内部之类的事情时,它会返回许多建议来替换==(两个等号)===(三个等号).idSele_UNVEHtype.value.length == 0if
有没有性能优势,以代替==用===?
任何性能改进都会受到欢迎,因为存在许多比较运算符
如果没有进行类型转换,是否会有性能提升==?
javascript equality operators equality-operator identity-operator
在您看来,您遇到的最令人惊讶,奇怪,奇怪或真正的"WTF"语言功能是什么?
每个答案只能有一个功能.
在Javascript中,将字符串转换为数字的可靠方法之一是Number构造函数:
var x = Number('09'); // 9, because it defaults to decimal
Run Code Online (Sandbox Code Playgroud)
受这个问题的启发,我开始疑惑 - 上面和之间的区别是什么:
var x =new Number('09');
Run Code Online (Sandbox Code Playgroud)
Number当然看起来更好,但似乎对构造函数的使用略显不合适.没有新的使用它是否有任何副作用或任何差异?如果没有区别,为什么不,新的目的是什么?