1.==與===的區別
==:用於比較兩個操作數是否相等,這兩個操作數的數據類型不一定要相等,只要進行數據類型轉換後相等即爲true
===:只有在兩個操作數的數據類型和值都相等的情況下才爲true
2.字符串比較
Ø 當字符串之間用> ,<,等等運算符來進行比較時,比較的是unicode,而且比較的是第一個字母的unicode
Ø 當數字組成的字符串之間進行比較,仍然是比較第一個數字的unicode
Ø 當一個字符串和一個數字進行大小比較,則是將字符串轉換成了數字後再進行比較
3.||,&&特殊用法
JS中並不要求邏輯運算的兩個操作數爲boolean類型,並且返回值也不一定爲boolean類型。
3.1||
(1) 如果第一個操作數的結果爲true,則返回第一個操作數
(2) 如果第一個操作數的結果爲false,則返回第二個操作數
3.2&&
(1) 如果第一個操作數的結果爲false,則返回第一個操作數
(2) 如果第一個操作數的結果爲true,則返回第二個操作數