在javascript中,为什么+ []或+“”等于0
这个问题在这里已经有了答案:
由于空字符串 ("")
在JavaScript中为false
(因为Javascript是ECMAScript的一种方言,ECMAScript语言规范明确定义了此行为),并且+
一元运算符将false
转换为0
。
参考 :http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf
链接地址: http://www.djcxy.com/p/48055.html