[1] == [1] // output: false在js中,[]是对象,当两个对象进行比较时,JavaScript会比较其内部引用,当且仅当他们的引用指向内存中的相同对象(区域)时才相等,即他们在栈内存中的引用地址相同。
- 2.
undefined == null // output: true
undefined === null // output: false
在js中 undefined转换为数值:NaN,而null是0.
本文深入探讨了JavaScript中一些特殊的比较操作符行为,如[]与[]的比较返回false,以及undefined与null之间的区别。undefined在转化为数值时会变成NaN,而null则被视为0。
[1] == [1] // output: false
在js中,[]是对象,当两个对象进行比较时,JavaScript会比较其内部引用,当且仅当他们的引用指向内存中的相同对象(区域)时才相等,即他们在栈内存中的引用地址相同。
undefined == null // output: true
undefined === null // output: false
在js中 undefined转换为数值:NaN,而null是0.
398
895

被折叠的 条评论
为什么被折叠?