Baseline Widely available
Object.is()
ã¯éçã¡ã½ããã§ã 2 ã¤ã®å¤ãåä¸å¤ã§ãããã©ãããå¤å®ãã¾ãã
console.log(Object.is("1", 1));
// Expected output: false
console.log(Object.is(NaN, NaN));
// Expected output: true
console.log(Object.is(-0, 0));
// Expected output: false
const obj = {};
console.log(Object.is(obj, {}));
// Expected output: false
æ§æ
Object.is(value1, value2)
弿°
value1
æ¯è¼ãã 1 ã¤ç®ã®å¤ã
value2
æ¯è¼ãã 2 ã¤ç®ã®å¤ã
è«çå¤ã§ã 2 ã¤ã®å¼æ°ãåä¸å¤ã§ãããã©ããã表ãã¾ãã
解説Object.is()
㯠2 ã¤ã®å¤ãåä¸å¤ã§ãããã©ãããå¤å®ãã¾ãã2 ã¤ã®å¤ã以ä¸ã®è¦åã®ä¸ã¤ã«å½ã¦ã¯ã¾ãå ´åã«åä¸ã¨ãªãã¾ãã
undefined
null
true
ãã©ã¡ãã false
Object.is()
㯠==
æ¼ç®åã¨ç価ã§ã¯ããã¾ããã==
æ¼ç®åã¯çä¾¡æ§æ¯è¼ã®åã«ï¼åãåã§ãªããã°ï¼ä¸¡è¾ºã«å¯¾ãã¦æ§ã
ãªå夿ãé©ç¨ãã¾ãï¼çµæãä¾ãã° "" == false
㯠true
ã¨è©ä¾¡ããã¾ãï¼ããObject.is()
ã¯ä¸¡è¾ºã©ã¡ãã®å¤ã«ãå夿ãè¡ãã¾ããã
ã¾ããObject.is()
㯠===
æ¼ç®åã¨ãåãã§ãããã¾ãããObject.is()
㨠===
ã®å¯ä¸ã®éãã¯ã符å·ä»ãã®ã¼ã㨠NaN
ã®æ±ã§ãã===
æ¼ç®åã¯ï¼ãã㦠==
æ¼ç®åãï¼æ°å¤ -0
㨠+0
ã¯åããã®ã¨ãã¦æ±ã䏿¹ãNaN
ã¯ç°ãªããã®ã¨ãã¦æ±ãã¾ãã
// ã±ã¼ã¹ 1: === ãç¨ããã®ã¨åãçµæã«ãªãè©ä¾¡å¼
Object.is(25, 25); // true
Object.is("foo", "foo"); // true
Object.is("foo", "bar"); // false
Object.is(null, null); // true
Object.is(undefined, undefined); // true
Object.is(window, window); // true
Object.is([], []); // false
const foo = { a: 1 };
const bar = { a: 1 };
const sameFoo = foo;
Object.is(foo, foo); // true
Object.is(foo, bar); // false
Object.is(foo, sameFoo); // true
// ã±ã¼ã¹ 2: 符å·ä»ãã®ã¼ã
Object.is(0, -0); // false
Object.is(+0, -0); // false
Object.is(-0, -0); // true
// ã±ã¼ã¹ 3: NaN
Object.is(NaN, 0 / 0); // true
Object.is(NaN, Number.NaN); // true
仿§æ¸ ãã©ã¦ã¶ã¼ã®äºææ§ é¢é£æ
å ±
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4