DOMエレメントのすべてのブラウザで==
と===
が正しく動作しますか?コードが生のDOM要素への参照を2つの異なる方法で取得する場合、それらはすべてのブラウザで等しい==
と===
になりますか?DOM要素のJavaScript等価演算子はブラウザ間でですか?
6
A
答えて
5
==と=== DOM要素のすべてのブラウザで正しく動作しますか?
はい、これらの等価演算子は、ECMAScript標準で定義されているとおりに動作します。
==
は、文字列値と比較して文字列にキャストするなど、開発者が期待しないことがよくあります。ほとんどの場合、
document.createElement('div') == '[object HTMLDivElement]'
、あなたが===
演算子を使用したいと思う:これは望ましい結果ではないかもしれませんが、次の文は真なるだろう。
+0
Felixが指摘したように、ECMAScript標準はDOMについて何も言いません。 –
関連する問題
- 1. JavaScript等価演算子
- 2. 等価演算子のオーバーライド
- 3. Stringクラスの等価テスト演算子
- 4. 関数パラメータ内の等価演算子(==)
- 5. Allegroの等価演算子オーバーロード
- 6. 文字列等価演算子== in c#
- 7. PHPの等価比較演算子と同一比較演算子の違いは何ですか?
- 8. コンパイルの問題等価/不等式演算子
- 9. LUCENE.NET用SQL Serverの "IN"のような等価演算子は何ですか
- 10. 演算子評価
- 11. JavaScriptの%演算子は何ですか?
- 12. です!演算子はJavascriptでも必要ですか?
- 13. プロキシクラスの等価演算子関数の実装方法
- 14. case(In)等価演算子=== '&!==' C言語のVerilogが好き
- 15. ネストされた配列のスウィフト等価演算子
- 16. バッシュ平等演算子(==、-eq)
- 17. SQLiteにnull安全な等価演算子<=>と同等のものは何ですか?
- 18. 代入演算子と平等演算子
- 19. LINQ演算子間
- 20. 構造体の二重等価演算子をオーバーロードしますか?
- 21. Javascriptの算術演算の加算演算子はありますか?
- 22. ||演算子は=演算子と同じですか?
- 23. モジュラス/モジュロ同等の演算子/関数のdjangoテンプレートですか?
- 24. デルファイの同等の演算子
- 25. "OrElse"と "AndAlso"(Rubyの同等演算子)
- 26. NHibernateのオーバーライド==(等号)演算子?
- 27. SQL OR演算子の評価方法
- 28. Javascriptでの削除演算子の目的は何ですか?
- 29. これは何ですか== - javascript演算子ですか?
- 30. JavaScriptで '/ ='演算子の意味は何ですか?
yup。この質問を閉じてください。 –
@AndyRay、なぜそれを閉じますか?あなたがそれに答えることを望むなら、それを進めてください。参照がある方が良いです。 –
私はそれに答えました。 –