ホームページ > ウェブフロントエンド > フロントエンドQ&A > JavaScriptで等しくないことを表現する方法

JavaScriptで等しくないことを表現する方法

WBOY
リリース: 2022-01-10 12:00:34
オリジナル
17366 人が閲覧しました

JavaScript では、不等号は「!=」演算子と「!==」演算子を使用して表現できます。「!=」演算子は、2 つのオペランドの値が等しくないかどうかを比較するために使用されます。 「!==」演算子を使用して、2 つのオペランドの値が等しくないかどうかを比較し、それらの型が同じでないかどうかを検出します。

JavaScriptで等しくないことを表現する方法

このチュートリアルの動作環境: Windows 10 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。

JavaScript で不等号を表現する方法

等号検出演算子には 4 つあり、詳細な説明は表に示されています。

等価検出演算子

等価検出演算子 説明

  • == (等価) 2 つのオペランドの値が等しいかどうかを比較します

  • != (待ちたくない) 2 つのオペランドの値が等しくないかどうかを比較します

  • === (一致) 比較します2 つの演算 数値の値が等しいかどうかを確認し、型が同じかどうかを確認します

  • !== (一致しません) 2 つの値が等しいかどうかを比較しますオペランドが等しくなく、それらの型が等しくないかどうかを確認します。 Same

等価演算では、次の問題に注意する必要があります:

  • オペランドがブール値の場合はまず数値に変換され、このうちfalseは0に、trueは1に変換されます。

  • 一方のオペランドが文字列で、もう一方のオペランドが数値の場合は、まず文字列を数値に変換してみます。

  • 一方のオペランドが文字列で、もう一方のオペランドがオブジェクトの場合は、最初にオブジェクトを文字列に変換してみます。

  • 一方のオペランドが数値で、もう一方のオペランドがオブジェクトの場合は、まずオブジェクトを数値に変換してみます。

  • 両方のオペランドがオブジェクトの場合、参照アドレスが比較されます。参照アドレスが同じであれば等しくなりますが、それ以外の場合は等しくありません。

例 1

次に、特殊オペランドの等価比較を示します。

console.log("1" == 1);  //返回true。字符串被转换为数字
console.log(true == 1);  //返回true。true被转换为1
console.log(false == 0);  //返回true。false被转换为0
console.log(null == 0);  //返回false
console.log(undefined == 0);  //返回false
console.log(undefined == null);  //返回true
console.log(NaN == "NaN");  //返回false
console.log(NaN ==1);  //返回false
console.log(NaN == NaN);  //返回false
console.log(NaN != NaN);  //返回true
ログイン後にコピー

NaN は、それ自体を含め、どの値とも等しくありません。 null 値と未定義値は同じですが、異なる種類のデータです。等価比較では、null と unknown を他の型の値に変換することはできません。

例は次のとおりです:

JavaScriptで等しくないことを表現する方法

出力結果:
JavaScriptで等しくないことを表現する方法

##[関連する推奨事項:

JavaScript の学習]チュートリアル]

以上がJavaScriptで等しくないことを表現する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート