0
A
回答
2
!==是確切的匹配比較(也許不是正確的名稱)。
基本上1!=「1」的計算結果爲false,但1!==「1」的計算結果爲true。
在上面的情況下,如果someValue中比未定義可變以外的任何其他將爲真。
1
這是基於成果分配變量variable
一個布爾值將someValue
變量與undefined
的值進行比較。
variable
將結束爲true
或false
,具體取決於當前是否在代碼中定義了someValue
。
!==
運營商意味着嚴格不等於,因爲它在類型或價值上不相等。
如果您需要重新使用比較值,那麼指定這樣的布爾值將會很好。您可以分配一個變量,進行一次比較,然後在代碼中多次使用布爾值,而不是在不同的if語句中多次進行比較。
你可以閱讀更多關於JavaScript的比較操作上MDN
1
表達式somevalue!== undefined
將返回true
或false
。然後將變量variable
設置爲真/假值。
相關問題
- 1. = vs ===布爾表達式的運算符
- 2. 運算符的語法表達式
- 3. 像表達式樹中的運算符
- 4. JavaScript中有多個表達式的三元運算符?
- 5. 在JavaScript布爾表達式中的多個比較運算符
- 6. 表達式在JavaScript三元運算符和JSLint的
- 7. 在Javascript中分割運算符的數學表達式
- 8. 表達式中缺少運算符
- 9. 正則表達式不是運算符
- 10. 正則表達式「AND」運算符?
- 11. 正則表達式或運算符
- 12. OCaml |正則表達式運算符
- 13. Chaning Ruby正則表達式運算符
- 14. 沒有正則表達式運算符*
- 15. 非運算符在正則表達式
- 16. RFC正則表達式運算符
- 17. 正則表達式不是運算符
- 18. Lambda表達式 - 選擇運算符
- 19. xpath表達式爲「或」運算符
- 20. 正則表達式前瞻運算符
- 21. xml正則表達式/正則表達式或運算符
- 22. 正則表達式'|'運算符vs每個子表達式的單獨運行
- 23. 爲什麼JavaScript &&運算符返回第二個表達式?
- 24. Javascript - 正則表達式 - 使用Not運算符
- 25. JavaScript條件表達式不使用關係運算符
- 26. 在正則表達式組上的算術運算javascript
- 27. 使用正則表達式替換Javascript中的算術運算符
- 28. 的Python的eval表達式算術運算符所有排列
- 29. 插入「賦值運算符表達式」來完成表達
- 30. 允許字符和兩個運算符的正則表達式
我相信你的問題的重點是'!=='操作符的含義。這用於顯式比較。你可以在這裏搜索[其他相關的問題,像這樣](http://stackoverflow.com/questions/359494/does-it-matter-which-equals-operator-vs-i-use-in-javascript-比較)。 – Renan