可能重複:
Difference between == and === in JavaScript
Javascript === vs == : Does it matter which 「equal」 operator I use?差異
什麼==
和===
之間的區別? !==
和!==
之間也有?
可能重複:
Difference between == and === in JavaScript
Javascript === vs == : Does it matter which 「equal」 operator I use?差異
什麼==
和===
之間的區別? !==
和!==
之間也有?
有很多關於Stackoverflow的問題的答案。
簡稱:
==
只比較值
===
比較值+型
var check1 = '10',
check2 = 10;
check1 == check2 // true
check1 === check2 // false
「==」表示等於,而「===」表示相同。
簡而言之,「==」會在比較時嘗試強制/轉換值的類型,所以「2」== 2,而「===」不會。