[Javascript]比較演算子


比較演算子

비교 연산자は、左、右の式または値を比較することによってtrue/falseを返す演算子です.비교 연산자は、

==と===,!=と!=

==および===!=および!==は、JavaScriptの特徴的な構文である.変数宣言では、JavaScriptが非常に自由なため、上記の演算子が使用されます.==!=の比較値が同じかどうかは、データ型を考慮しません.関心値のみのため、次の式が成立します.
console.log(1 == true);	//true
console.log(1 == '1');	//true
これは,==!=が比較中に左右のデータ型を同一にして比較するためである.
逆に、===および!==は、値およびデータ型を比較する.値とデータ型をチェックし、左右のデータ型を同じにする必要はありません.したがって、一般的には===および!==を使用することが推奨される.
console.log(1 === true);  //false
console.log(1 === '1');	//false
console.log(1 === 1);	//true

参照型比較


参照型比較格納値のアドレスは従来型と異なるため、比較演算子を用いて参照型を比較する際には特に注意が必要である.
同じ要素を持つ配列が割り当てられていますが、格納されているプライマリ・リットル値が異なるため、この2つの変数を区別できます.
let arr1 = ['가', '나'];
let arr2 = ['가', '나'];

console.log(arr1 == arr2);	//false