这条线有什么区别:
var a = parseInt("1", 10); // a === 1
这条线呢
var a = +"1"; // a === 1
这jsperf test表明,在当前的chrome版本中,一元运算符要快得多,假设它是用于 node 的.js!?
如果我try 转换非数字的字符串,它们都返回NaN
:
var b = parseInt("test" 10); // b === NaN
var b = +"test"; // b === NaN
那么,什么时候我应该更喜欢使用parseInt
而不是一元加号(尤其是在node.js中)???
edit:那么,双瓦片操作符~~
有什么区别呢?