
==์ ===์ ์ฐจ์ด๋ ๋ฌด์์ธ๊ฐ?๐ Key Point: ์๋ฌต์ ํ์ ๋ณํ ํ์ฉ ์ฌ๋ถ
๋๋ฑ ์ฐ์ฐ์์ธ == ๋ ๋น๊ตํ๋ ๋ ๊ฐ์ ํ์
์ด ๋ค๋ฅด๋ฉด JS ์์ง์ด ์์๋ก ํ์
์ ์ผ์น์ํจ ํ, ๊ฐ์ ๋น๊ตํ๋ค.
์ผ์น ์ฐ์ฐ์์ธ === ๋ ํ์
๋ณํ์ ํ์ฉํ์ง ์๊ณ , ๊ฐ๊ณผ ํ์
์ด ๋ชจ๋ ๊ฐ์์ผ๋ง true๋ฅผ ๋ฐํํ๋ค.
==์ ===์ ์ฉ๋๐ Key Point
- null, undefined ๋์ ์ฒดํฌ
- ํ์ ์ ์์ ์ฑ ํ๋ณด
์ค๋ฌด์์๋ ํ์
์์ ์ฑ์ ์ํด === ์ฌ์ฉ์ ์์น์ผ๋ก ํ๋ค.
๋ค๋ง == ๋ null, undefined๋ฅผ ๋์์ ์ฒดํฌํด ์ฝ๋๋ฅผ ๊ฐ์ํํ ๋ ์ ํ์ ์ผ๋ก ์ฌ์ฉํ๋ค.
obj == null
obj๊ฐ null์ด๊ฑฐ๋ undefined์ธ ๊ฒฝ์ฐ๋ฅผ ํ ๋ฒ์ ๊ฑธ๋ฌ๋ผ ์ ์๋ค.
==์ ===์ ์ฐจ์ด์ ๐ Key Point
- ์ฐธ์กฐ ํ์ ์ด๋ผ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๊ฐ์ ๋น๊ตํ๋ค.
๊ฒฐ๊ณผ๋ ๋ ๋ค false !
๊ฐ์ฒด๋ ๋ฉ๋ชจ๋ฆฌ์ ํ ์์ญ์ ์ ์ฅ๋๋ ์ฐธ์กฐ ํ์
์ด๊ธฐ ๋๋ฌธ์ด๋ค.
๋ ๊ฐ์ฒด์ ๋ด๋ถ ์์ฑ ๊ฐ ๋์ผ ์ฌ๋ถ์ ๊ด๊ณ ์์ด, ๋ ๊ฐ์ฒด๋ ๊ฐ๊ฐ ๋
๋ฆฝ๋ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์์ ํ ๋น๋๋ฏ๋ก ๊ฐ๋ฆฌํค๊ณ ์๋ ์ฐธ์กฐ๊ฐ์ด ๋ค๋ฅด๋ค.
==์ === ๋ชจ๋ ๊ฐ์ฒด๋ฅผ ๋น๊ตํ ๋๋ ๋ด๋ถ ๊ฐ์ด ์๋ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์ ๊ฐ์ ๋น๊ตํ๋ค.
๋ง์ฝ ๊ฐ์ฒด ๋ด๋ถ ๊ฐ์ ๋์ผ ์ฌ๋ถ๋ฅผ ๋น๊ตํ๋ ค๋ฉด JSON.stringify() ํจ์๋ฅผ ์ฌ์ฉํด ๊น์ ๋น๊ต๋ฅผ ์ํํด์ผ ํ๋ค.
>>์ >>>์ ์ฐจ์ด (๋นํธ ์ํํธ ์ฐ์ฐ์)๐ Key Point: ๋ถํธ ์ฒ๋ฆฌ ๋ฐฉ์
>> ์ >>> ๋ชจ๋ ๋นํธ๋ฅผ ์ค๋ฅธ์ชฝ์ผ๋ก ์ด๋์ํค๋ ์ํํธ ์ฐ์ฐ์์ด๋ค.
>> ๋ ๋ถํธ ์๋ ์ํํธ ์ฐ์ฐ์์ด๋ค.
๋ชจ๋ ๋นํธ๋ฅผ ์ค๋ฅธ์ชฝ์ผ๋ก ๋ฐ๊ณ , ๋น ์๋ฆฌ๋ฅผ ๊ธฐ์กด์ ๋ถํธ ๋นํธ(์์๋ฉด 0, ์์๋ฉด 1
)๋ก ์ฑ์ด๋ค. ๋ฐ๋ผ์ ์ซ์์ ๋ถํธ๊ฐ ์ฐ์ฐ ํ์๋ ์ ์ง๋๋ค.
>>> ๋ ๋ถํธ ์๋ ์ํํธ ์ฐ์ฐ์์ด๋ค.
๋ชจ๋ ๋นํธ๋ฅผ ์ค๋ฅธ์ชฝ์ผ๋ก ๋ฐ๊ณ , ๋น ์๋ฆฌ๋ฅผ ๋ถํธ์ ์๊ด ์์ด ๋ฌด์กฐ๊ฑด 0์ผ๋ก ์ฑ์ด๋ค.
โ ๏ธ ๋ง์ฝ ์ด ์ฐ์ฐ์๋ฅผ ์์์ ์ํํ ๊ฒฝ์ฐ, ๋ถํธ ๋นํธ๊ฐ 0์ด ๋๋ฉฐ ๋งค์ฐ ํฐ ์์๋ก ๋ณํ๊ฒ ๋ ์ ์๋ค.
์ค๋ฌด์์๋ ๋ถํธ๊ฐ ๊นจ์ง์ง ์์์ผ ํ๋ ์ผ๋ฐ์ ์ธ ์ ์ ์ฐ์ฐ์๋ >> ๋ฅผ ์ฌ์ฉํ๊ณ ,
๋ถํธ์ ์๊ด ์์ด ์์ํ ๋นํธ ๋ฐฐ์ด ์์ฒด๋ฅผ ๋ค๋ฃจ๊ฑฐ๋ ๋ฉ๋ชจ๋ฆฌ ์ต์ ํ๋ฅผ ์ํด ์์ ๊ฐ์ ๊ฐ์ ํด์ผ ํ ๋ ์ ํ์ ์ผ๋ก >>> ๋ฅผ ์ฌ์ฉํ๋ค.