{{harmony}}{{fx_minversion_header("22")}}
概要
渡された 2 つの値が本当に同じかどうかを確認します。
Object オブジェクトのメソッド |
|
---|---|
実装されたバージョン | JavaScript 1.8.5+ |
ECMAScript エディション | ECMAScript 6th Edition |
構文
Object.is(value1, value2)
引数
- value1
- value2
- これら 2 つの値を比較します。
説明
同値演算子 (===
) による比較とほぼ同じですが、次の 2 点のみ戻り値が異なります。
Nan
とNaN
の比較結果+0
と-0
の比較結果
例
Object.is("foo", "foo"); // true Object.is(window, window); // true Object.is("foo", "bar"); // false Object.is([], []); // false // 同値演算子と戻り値が異なるケース Object.is(0, -0); // false Object.is(NaN, 0/0); // true
ブラウザ実装状況
{{CompatibilityTable}}
機能 | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
基本サポート | ? | {{CompatGeckoDesktop("22")}} | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} |
機能 | Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
基本サポート | {{CompatNo}} | {{CompatGeckoDesktop("22")}} | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} |