js中=,==,===和 != 和 !==的區別和使用

js中=,==,===的區別和使用

1:
= 是賦值的意思,讓左邊的值等於右邊的值ide

 
5640239-f363120c5453051c.png
 

2:
== 是判斷等於的意思,返回值是一個布爾值,它只判斷值是否相等,不判斷類型是否同樣(==的非就是!=)it


 
5640239-84e50bc19b0a4b61.png
 

3:
=== (恆等運算符)也是判斷等於的意思,返回值也是一個布爾值,可是它不單單判斷值是否相等,還判斷類型是否相等(===的非就是!==)class


 
5640239-19b0424bbd1c9f78.png
 

js中 != 和 !==的區別

!= 在表達式兩邊的數據類型不一致時,會隱式轉換爲相同數據類型,而後對值進行比較。數據類型


 
5640239-32ce0c24e97b5807.png
 

!== 不會進行類型轉換,在比較時除了對值進行比較之外,還比較兩邊的數據類型, 它是恆等運算符===的非形式。im


 
5640239-a77b270b8adcd0a6.png
相關文章
相關標籤/搜索