将两端的表达式转换为数值进行比较。虽然在这个例子中,左右两端都被转换为0,但原因各不相同。数组总是真值,所以右值数组的否定总是假的,然后在抽象相等比较中类型转换为0。左值是另一种情况。如果空数组没有转为布尔值,虽然逻辑上为真,但在抽象相等比较中会转为数字0。

将两端的表达式转换为数值进行比较。虽然在这个例子中,左右两端都被转换为0,但原因各不相同。数组总是真值,所以右值数组的否定总是假的,然后在抽象相等比较中类型转换为0。左值是另一种情况。如果空数组没有转为布尔值,虽然逻辑上为真,但在抽象相等比较中会转为数字0。