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

首先通過一個典型的例題來加深對上面方法的理解:[]= =![] =>true,{}= =!{}=>false. 1.根據運算符優先級,!的優先級大於= =,所以先計算![],!將變量轉換爲布爾類型。注意:null,undefined,NaN,空字符串(’’)取反爲true,其餘都爲false。以此![] = false。 2.根據上面的規則,如果有一個操作數爲布爾,在比較相等性之前轉換爲數值,因此
相關文章
相關標籤/搜索