JavaScript 中的 == 和 === 是相等比較運算子。 ==(鬆散相等)進行類型轉換,允許不同類型的資料比較,而 ===(嚴格相等)不進行類型轉換,只比較類型和值是否相等,只允許比較相同類型的資料。
JavaScript 中== 和=== 的差異
問題:在 JavaScript 中== 和=== 有什麼差別?
詳細解答:
== 和=== 是JavaScript 中的相等比較運算符,但它們在比較資料時所考慮的不同因素上有所不同。
==(鬆散相等)
===(嚴格相等)
範例:
#具體的比較行為如下:
比較類型 | == | === |
---|---|---|
#數字和數字 | 相等 | 相等 |
#字串和字串 | #相等 | 相等 |
布林值和布林值 | 相等 | |
#NaN 和NaN | ##相等 | |
null 和null | 相等 | |
undefined 和undefined | #相等 | |
數字和字串 | #不相等 | |
布林值和數字 | 不相等 | |
#布林值和字串 | ##不相等 |
以上是js中==和===區別的詳細內容。更多資訊請關注PHP中文網其他相關文章!