ホームページ > 記事 > ウェブフロントエンド > JavaScript で Object.is() メソッドを使用するにはどうすればよいですか? (コード例)
JavaScript では、Object.is() メソッドを使用して、2 つの値が同じかどうかを判断できます。次の記事では、JavaScript の Object.is() メソッドの使用方法と、Object.is() メソッドと == 演算子の違いについて説明します。 [ビデオチュートリアルの推奨: JavaScript チュートリアル]
JavaScript Object.is() メソッド
Object.is() メソッドは、2 つの値が同じかどうかを判断するために使用されます。このメソッドは、比較される値である 2 つのパラメータを受け取り、2 つのパラメータが同じであるかどうかを示すブール値を返します。同じ。 構文:
Object.is(value1, value2)
2 つの値は、次のプロパティのいずれかを持つ場合、同じにすることができます:
●両方の値の場合は未定義です。
##● 両方の値が null の場合。##● 両方の値が true または false の場合。
##● 2 つの文字列の長さが同じ、文字が同じ、順序が同じ場合。##● 両方の値が数値で、両方とも「0」の場合。
##● 両方の値が数値で、両方とも「-0」の場合。##● 両方の値が数値で両方とも「NaN」である場合、またはどちらも NaN でない場合は、両方ともゼロではなく、両方とも同じ値になります。
Object.is() メソッドは以下に適用できます。 ●Object.is() は 2 つの文字列を比較するために使用されます。##●Object.is() は 2 つの数値を比較するために使用されます。 #●Object.is() は 2 つのオブジェクトを比較するために使用されます。
#例 1:
Object.is('PHP中文网', 'PHP中文网');出力:
例 2:
Object.is(0,-0);
出力:
#Object.is() メソッドと「== 演算子」の違い
1. 「==」および「===」演算子は数値「0」と「-0」を等しいものとして扱いますが、Object.is() メソッドは数値を等しいものとして扱います。 . は等しくありません。
2. 両方の値が数値で、両方とも「NaN」の場合、「==」演算子と「===」演算子はそれらを等しいものとして扱いません。また、Object.is() メソッドは同等とみなされます。var a=NaN; var b=NaN; console.log(a==b);出力:
以上がJavaScript で Object.is() メソッドを使用するにはどうすればよいですか? (コード例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。