ホームページ > 記事 > ウェブフロントエンド > JavaScript はどのような記号を意味するわけではありません
JavaScript の不等号には次のものがあります: 1. 2 つのオペランドの値が等しくないかどうかを比較するために使用される「!=」演算子; 2. 2 つのオペランドを比較するために使用される「!==」演算子オペランドの値が等しくないか、型が同じでないかを確認してください。
このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。
#javascript 演算子と等しくない
説明 | |
---|---|
2 つのオペランドの値が等しくないかどうかを比較します | |
2 つのオペランドの値が等しくないかどうかを比較し、型が同じでないかどうかを検出します |
console.log("1" == 1); //返回true。字符串被转换为数字
console.log(true == 1); //返回true。true被转换为1
console.log(false == 0); //返回true。false被转换为0
console.log(null != 0); //返回true
console.log(undefined != 0); //返回true
console.log(undefined == null); //返回true
console.log(NaN != "NaN"); //返回true
console.log(NaN ==1); //返回false
console.log(NaN == NaN); //返回false
console.log(NaN != NaN); //返回true
NaN は、それ自体を含め、どの値とも等しくありません。 null 値と未定義値は同じですが、異なる種類のデータです。等価比較では、null と unknown を他の型の値に変換することはできません。
2 つのオブジェクトの比較構造は同じですが、アドレスが異なるため、これらは等しくありません。
var a = {}; var b = {}; console.log(a !== b); //返回true
[推奨学習:
JavaScript 上級チュートリアル以上がJavaScript はどのような記号を意味するわけではありませんの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。