[Javascript]比較演算子
3719 ワード
比較演算子 비교 연산자
は、左、右の式または値を比較することによって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
Reference
この問題について([Javascript]比較演算子), 我々は、より多くの情報をここで見つけました
https://velog.io/@bami/Javascript-비교-연산자
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
==
および===
、!=
および!==
は、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
Reference
この問題について([Javascript]比較演算子), 我々は、より多くの情報をここで見つけました
https://velog.io/@bami/Javascript-비교-연산자
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
let arr1 = ['가', '나'];
let arr2 = ['가', '나'];
console.log(arr1 == arr2); //false
Reference
この問題について([Javascript]比較演算子), 我々は、より多くの情報をここで見つけました https://velog.io/@bami/Javascript-비교-연산자テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol