TIL-8 JavaScript๋Š” ๋ฌด์—‡?๐Ÿ—ฃ

PRBยท2021๋…„ 7์›” 2์ผ
0

JavaScript

๋ชฉ๋ก ๋ณด๊ธฐ
1/24
post-thumbnail

์ƒํ™œ์ฝ”๋”ฉ์œผ๋กœ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‹œ์ž‘ํ–ˆ์ง€๋งŒ DOM, ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์ œ์–ดํ•˜๊ธฐ
์ด ๋ถ€๋ถ„๋ถ€ํ„ฐ ์Šฌ์Šฌ ๋ณต์žกํ•ด์ง€๋ฉด์„œ ๋จธ๋ฆฌ๊ฐ€ ๋œจ๊ฑฐ์›Œ์กŒ๋‹ค.
๊ทธ๋ž˜์„œ HTML, CSS๋กœ ์ฒ˜์Œ์œผ๋กœ ๋Œ์•„๊ฐ€์„œ ๋ณต์Šต ํ›„ ๋‹ค์‹œ ํ•œ๋ฒˆ ์—ฌ๊ธฐ๊นŒ์ง€ ์˜ค๊ฒŒ ๋˜์—ˆ๋‹ค. ์ด๋ฒˆ์—๋Š” ๋‹ค๋ฅธ ๊ฐ•์˜๋กœ ๋“ค์œผ๋ฉด ์ดํ•ด๊ฐ€ ๋˜์ง€ ์•Š์„๊นŒ๋ผ๋Š” ์ƒ๊ฐ์œผ๋กœ ์œ ํŠœ๋ธŒ ์ œ๋กœ ์ดˆ๋‹˜์˜ JavaScript ๊ฐ•์˜๋ฅผ ๋“ค์—ˆ๋Š”๋ฐ ํ•œ๋ฒˆ ๊ณต๋ถ€ํ•ด์„œ ๊ทธ๋Ÿฐ ๊ฑด์ง€๋Š” ๋ชจ๋ฅด๊ฒ ๋Š”๋ฐ ์ฒ˜์Œ์— ๊ณต๋ถ€ํ–ˆ์—ˆ์„ ๋•Œ๋ณด๋‹ค๋Š” ๊ดœ์ฐฎ๊ฒŒ ์ดํ•ด๊ฐ€ ๋˜๋ฉด์„œ ๊ฐ•์˜๋ฅผ ๋ณด์•˜๋‹ค.

JavaScript ์ž๋ฃŒํ˜•

1. ๋ฌธ์ž์—ด

""๋กœ ๊ฐ์‹ธ์—ฌ์ง„ ๊ฐ’

๋ฌธ์ž์—ด์„ ์ˆซ์ž๋กœ ๋ฐ”๊ฟ€์ˆ˜๋„์žˆ๋‹ค.
parseInt('10') -> 10

2. ์ˆซ์ž

""๋กœ ๊ฐ์‹ธ์ง€ ์•Š๊ณ  ๊ทธ๋Œ€๋กœ ์ ์œผ๋ฉด๋œ๋‹ค.

``""```๋กœ ๊ฐ์‹ธ์—ฌ์ง„ ์ˆซ์ž๋Š” ์ˆซ์žX ๋ฌธ์ž์—ดO
๋ฌธ์ž์—ด + ์ˆซ์ž๋Š” ?
'5'+ 3 -> '53' ๋ฌธ์ž์—ด๋กœ ๋ณ€ํ™˜๋œ๋‹ค.
๋ฌธ์ž์—ด - ์ˆซ์ž๋Š” ?
'5'- 3 -> 2 ์ˆซ์ž๋กœ ๋ณ€ํ™˜๋œ๋‹ค

3. ๋ถˆ ๊ฐ’

๋ถˆ ๊ฐ’์—๋Š” true,false์žˆ๋‹ค.
true > false true
NaN == NaN false
false, '', 0, NaN, undefined, null์€ ๋ถˆ ๊ฐ’์œผ๋กœ ๋ณ€ํ™˜(!! ์‚ฌ์šฉํ•˜๋ฉด ๋จ) ์‹œ false ๋‚˜์˜จ๋‹ค.

4. undefined

๋นˆ ๊ฐ’

5. null

๋นˆ ๊ฐ’

undefined ์™€ null ์ฐจ์ด
undefined : ๋ณ€์ˆ˜๊ฐ€ ์„ ์–ธ๋˜์—ˆ์ง€๋งŒ ๊ฐ’์ด ์—†๋‹ค๋Š” ๋œป
null : ๋ณ€์ˆ˜๊ฐ€ ์„ ์–ธ๋˜์—ˆ์ง€๋งŒ ๊ฐ’์ด ์žˆ์ง€๋งŒ ๊ทธ ๊ฐ’์ด ๋นˆ๊ฐ’์ด๋‹ค.

== ์™€ === ์ฐจ์ด

==๋Š” ๊ฐ’๋งŒ ๋น„๊ตํ•˜๊ณ 
===๋Š” ๊ฐ’,์ž๋ฃŒํ˜•๊นŒ์ง€ ๋น„๊ตํ•œ๋‹ค.


profile
์‚ฌ์šฉ์ž ์ž…์žฅ์—์„œ ์‚ฌ์šฉ์ž๊ฐ€ ์›ํ•˜๋Š” ๊ฒƒ์„ ๊ฐœ๋ฐœํ•˜๋Š” ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž์ž…๋‹ˆ๋‹ค.

0๊ฐœ์˜ ๋Œ“๊ธ€