添加两个空数组:
[] + []
结果是一个空字符串。为什么?
The +
运算符仅适用于数字和字符串。当您在其他类型上使用它时,JavaScript 会尝试转换该类型(首先转换为 string,然后转换为 int)。
当数组转换为字符串时,它们会作为逗号分隔的字符串输出。
So, [] + []
=> "" + ""
=> ""
.
另一个例子:[1,2] + [3,4]
=> "1,2" + "3,4"
=> "1,23,4"
相关规格: https://tc39.es/ecma262/#sec-addition-operator-plus https://tc39.es/ecma262/#sec-addition-operator-plus
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)