javascript運算符:==與===的區別,||和&&特殊用法

 

1.=====的區別

==:用於比較兩個操作數是否相等,這兩個操作數的數據類型不一定要相等,只要進行數據類型轉換後相等即爲true

===:只有在兩個操作數的數據類型和值都相等的情況下才爲true

2.字符串比較

Ø  當字符串之間用> ,<,等等運算符來進行比較時,比較的是unicode,而且比較的是第一個字母的unicode

Ø  當數字組成的字符串之間進行比較,仍然是比較第一個數字的unicode

Ø  當一個字符串和一個數字進行大小比較,則是將字符串轉換成了數字後再進行比較

3.||&&特殊用法

JS中並不要求邏輯運算的兩個操作數爲boolean類型,並且返回值也不一定爲boolean類型。

3.1||

 

 (1)        如果第一個操作數的結果爲true,則返回第一個操作數

(2)        如果第一個操作數的結果爲false,則返回第二個操作數

3.2&&

 

(1)        如果第一個操作數的結果爲false,則返回第一個操作數

(2)        如果第一個操作數的結果爲true,則返回第二個操作數

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章