1. Object.is ๋?
์๋ฐ์คํฌ๋ฆฝํธ์์ ์ ๊ณตํ๋ ๊ฐ ๋น๊ต ๋ฉ์๋์์.
Object.is(value1, value2)
JavaScript
๋ณต์ฌ
โข
๋ ๊ฐ์ด ๊ฐ์ผ๋ฉด true, ๋ค๋ฅด๋ฉด false๋ฅผ ๋ฐํํด์.
โข
์ผํ ๋ณด๋ฉด ===(์ผ์น ์ฐ์ฐ์)๋ ๊ฐ์ ๋ณด์ด์ง๋ง, ๋ช ๊ฐ์ง ์ฐจ์ด๊ฐ ์์ด์.
2. === ์์ ์ฐจ์ด์
โข
+0 / -0 ๊ตฌ๋ถ ๊ฐ๋ฅ
โข
NaN์ NaN๊ณผ ๊ฐ๋ค๊ณ ํ๋จํจ
๋น๊ต ์ํฉ | === ๊ฒฐ๊ณผ | Object.is ๊ฒฐ๊ณผ |
0 === -0 | true | false |
NaN === NaN | false | true |