๐ย 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() |
๋์ผ |