JS における "==" と "===" の違い: 1. "==" は値のみを判断し、データ型は判断しません。一方、"===" は値とデータ型も判断します。データ型; 2. 比較に「==」を使用する場合、データ型は自動変換できますが、「===」はデータ型を自動変換できません; 3. 「===」はより厳密であり、推奨されます"===";
このチュートリアルのオペレーティング システム: Windows 10 システム、JavaScript ECMAScript 2021 バージョン、DELL G3 コンピューター。
js における = = と === の違い
= = と === は両方とも等しいかどうかを判断するために使用されます、違いは、深さの程度が等しいことです。
1.= = は数値のみを判断し、データ型は判断しません。つまり、= = を比較に使用すると、データ型を自動的に変換できます;
2. === は == よりも深い等価度、つまり数値とデータ型の両方を決定するものであり、データ型の自動変換はできません。
1, = = (判定値が等しい)
let a = 1; //数字类型 let b = ‘1’; //字符类型console.log(a==b);123
結果: true
2, === (一致、判定値と型 すべて等しい)
let a = 1; //数字类型 let b = ‘1’;//字符类型 console.log(a===b);123
結果: false
注: = = はデータ型を自動的に変換するため、場合によっては問題が発生します。例:
let a = 1;let b = true;console.log(a==b);//结果是true123 let a = 0;let b = false;console.log(a==b);//结果是true123 let a = null;let b = undefined;console.log(a==b);//结果是true123
概要: === はより厳密であるため、===
を使用することをお勧めします。以上がjsの==と===の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。