JavaScript の型強制について理解する
JavaScript の型強制は、操作を容易にするためにデータをある型から別の型に自動的に変換するプロセスです。このプロセスは、厳密な等価演算子 (===) の代わりに等価演算子 (==) を使用すると明らかになります。
例: == と === の使用
== を使用すると、JavaScript は異なる型のオペランドを強制的に強制して等価性を実現します。例:
false == 0; // true (false coerces to 0) true == 1; // true (true coerces to 1)
ただし、=== は型強制を実行しません。オペランドが同じ型である場合にのみ等しいとみなします。
false === 0; // false true === 1; // false
比較演算子を超えて
型強制は比較演算子に限定されません。ほとんどの算術演算子は、数値以外の引数を数値に変換します:
"50" / 5; // 10
多くの組み込み関数とメソッドは、引数を文字列に強制します:
parseInt("123abc", 10); // 123 (coerces "123abc" to a number)
注意
演算子は加算と文字列連結の両方に使用できることに注意してください。文字列と数値を連結すると、数値が文字列に変換され、予期しない動作が発生します。
"5" + 12; // "512"
追加リソース
JavaScript 強制ルールについては、次のリソースを参照してください:
以上がJavaScript の型強制は「==」と「===」および他の演算子でどのように機能しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。