๐ย Reference
๐ย Chapter
===(์๊ฒฉํ ๋น๊ต)์ ๊ฑฐ์ ๊ฐ์ง๋ง, NaN์ ์๋ก ๊ฐ์ ๊ฐ์ผ๋ก ์ทจ๊ธํ๋ ๋ฐฉ์์ด๋ค.| ๋น๊ต ๋ฐฉ์ | ๋น๊ต ๊ฒฐ๊ณผ | ์ค๋ช |
|---|---|---|
1 === 1 |
โ true | ๊ฐ์ |
'a' === 'a' |
โ true | ๊ฐ์ |
NaN === NaN |
โ false | ===์ NaN์ ๊ฐ๋ค๊ณ ๋ณด์ง ์์ |
Object.is(NaN, NaN) |
โ true | SameValue ์ฌ์ฉ |
SameValueZero(NaN, NaN) |
โ true | NaN๋ ๊ฐ๋ค๊ณ ๋ด |
+0 === -0 |
โ true | ===์ ๋ถํธ ์๋ 0์ ๋์ผํ๊ฒ ๋ด |
Object.is(+0, -0) |
โ false | SameValue๋ ๊ตฌ๋ถํจ |
SameValueZero(+0, -0) |
โ true | ๋ถํธ ์๋ 0์ ๊ฐ๋ค๊ณ ๋ด |
| ์ฌ์ฉ์ฒ | ์ค๋ช |
|---|---|
Set / WeakSet |
์์์ ๊ณ ์ ์ฑ ํ๋จ ์ SameValueZero ์ฌ์ฉ |
Map / WeakMap |
key ๋น๊ต ์ SameValueZero ์ฌ์ฉ |
Array.prototype.includes() |
๋ฐฐ์ด ํฌํจ ์ฌ๋ถ ํ์ธ ์ SameValueZero ์ฌ์ฉ |
TypedArray.prototype.includes() |
๋์ผ |