JavaScriptは比較のためにどのように動作するのですかtrue == "true"
と(0 == "0")
?文字列と等しいJavaScript暗黙変換
1
A
答えて
3
型強制意識演算子(==と=!)いくつかの奇妙な結果をもたらすことができます!
'' == '0' // false
0 == '' // true
0 == '0' // true
false == 'false' // false
false == '0' // true
false == undefined // false
false == null // false
null == undefined // true
' \t\r\n ' == 0 // true
===と==厳密な等価演算子は常にpreferredです。
3
=== ==使用するか、または二つの式の型が異なる場合は、同一性比較を使用することができますしかし!=それは
を、文字列に変換しようとすると数、またはブールなどでしょうか! ==型変換は行われません。型は同じであるとみなされる必要があります。
関連する問題
- 1. 文字列にnilを暗黙的に変換しない
- 2. ハッシュを文字列に暗黙的に変換しない(TypeError)
- 3. Ruby:Fixnumを文字列に暗黙的に変換しない
- 4. シンボルを文字列に暗黙的に変換しない
- 5. "TypeError:文字列へのnilの暗黙的変換なし"
- 6. 暗黙的に文字列をintに変換するjavascriptを停止
- 7. TypeError例外:ゼロの無暗黙の型変換文字列
- 8. MessagesControllerのTypeError#create_message文字列にnilを暗黙的に変換しない
- 9. ActiveAdmin + CarrierWave&Multiple Uploads:暗黙的にnilを文字列に変換しない
- 10. 暗黙定数変換で複数文字の定数とオーバーフロー
- 11. 暗黙の変換とオペレータ
- 12. `[] ':整数に文字列のいない暗黙の変換(TypeError例外)
- 13. Select文と暗黙の変換は、文字列の最初の文字のみを返します。
- 14. 暗黙の変換
- 15. 暗黙の変換
- 16. JSONはRubyの文字列をIntegerに暗黙的に変換しません。
- 17. TypeErrorはPicUploaderを暗黙的に文字列に変換しません
- 18. AlbumPhotosControllerのTypeErrorは、文字列にnilを暗黙的に変換しません。
- 19. 文字列を整数に変換する暗黙の変換が発生しない
- 20. JSONデータを解析しようとすると「暗黙的にArrayを文字列に変換しない」
- 21. 配列への暗黙の型変換
- 22. 暗黙的に変換するときに暗黙のany2stringaddシンボル
- 23. 暗黙的な変換と暗黙のクラス
- 24. 文字列を暗黙的に文字列にキャスト
- 25. 暗黙的にタイプ文字列をSystem.Drawing.Colorに変換できません
- 26. 暗黙的に型 '文字列'を 'int'に変換できません - SQLデータベースエラー
- 27. 暗黙的に「文字列」に型「int型」を変換できません
- 28. Delphi 2009 - 暗黙の文字列からRawByteStringへの変換の警告
- 29. 暗黙の変換を伴うC++文字列のようなクラス
- 30. 暗黙的に '文字列'を 'char'に変換できません