对JS中操作符的一些理解:[]= =![] =>true,{}= =!{}=>false

首先通过一个典型的例题来加深对上面方法的理解:[]= =![] =>true,{}= =!{}=>false. 1.根据运算符优先级,!的优先级大于= =,所以先计算![],!将变量转换为布尔类型。注意:null,undefined,NaN,空字符串(’’)取反为true,其余都为false。以此![] = false。 2.根据上面的规则,如果有一个操作数为布尔,在比较相等性之前转换为数值,因此
相关文章
相关标签/搜索