1. ホーム
  2. javascript

[解決済み] Javascriptの型強制とは何ですか?

2022-06-06 12:46:43

質問

Javascriptの型強制とは何ですか?

例えば == の代わりに === ?

どのように解決するのですか?

型強制とは、演算子のオペランドが異なる型であるとき、一方のオペランドを他方のオペランドの型の "等価値" に変換することです。たとえば、次のようにすると

boolean == integer

の場合、booleanオペランドは整数に変換されます。 false0 , true は1になる。そして、2つの値が比較される。

しかし、非変換型の比較演算子である === を使うと、そのような変換は行われない。オペランドが異なる型の場合,この演算子は false を返し、同じ型であるときだけ値を比較します。

JavaScriptの強制ルールの良い説明は あなたはJSを知らない で、よりリファレンス指向のドキュメントは MDN .