如何在JavaScript中添加对象?什么在“引擎盖下”?

时间:2013-02-16 10:09:56

标签: javascript

最近我遇到了一个有趣的JavaScript片段。

 {} + [] = 0  

糟糕,结果是0.如何执行这些对象的添加?幕后发生了什么?有没有人有任何想法?

2 个答案:

答案 0 :(得分:0)

如果您使用chrome来执行代码,如果是这样,V8会在幕后动态创建隐藏类v8

答案 1 :(得分:0)

{}等于new Object(),[]等于new Array(),但这是用于声明。当我添加{} + []这个时,我正在设置字符串“[object object]”,长度等于15.Aslo我正在使用chrome。