qwe*_*ymk 4 javascript prototype type-conversion type-coercion
我在控制台搞乱,看到以下内容:
>>> []
[]
>>> Array.prototype
[]
>>> [] == Array.prototype
false
>>> [] === Array.prototype
false
Run Code Online (Sandbox Code Playgroud)
谁能解释这种行为?(听起来像wtfjs的一个很好的候选人)
在Javascript中,== on数组是指针相等,即只有两个数组都是同一个对象才为真.如果数组不是指针相等,那么存储到一个不会影响另一个.