1์žฅ

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ

  1. ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด๋ž€ ์ปดํ“จํ„ฐ์—๊ฒŒ ๋ช…๋ นํ•˜๋Š” ๊ฒƒ์ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค.

  2. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ž€ ์›น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋œ๋‹ค.(๋ชจ๋ฐ”์ผ ์•ฑ์„ ๋งŒ๋“ค ๋• ์ž๋ฐ”๋‚˜ ์Šค์œ„ํ”„ํŠธ ๊ฐ™์€ ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.)

  3. ๊ฐ’

  4. ๋ณ€์ˆ˜

  5. ์—ฐ์‚ฐ์ž

  6. ์กฐ๊ฑด๋ฌธ & ๋ฐ˜๋ณต๋ฌธ

  7. ๊ตฌ๊ตฌ๋‹จ/ํ…ŒํŠธ๋ฆฌ์Šค ๋งŒ๋“ค๊ธฐ. Ex) 1 X 5 = ? ๋•ก ๋˜๋Š” ๋”ฉ๋™๋Œ•

๊ตฌ๊ตฌ๋‹จ์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ๊ตฌ์„ฑ์š”์†Œ.

๊ฐ’ : ์ˆซ์ž, ๋ฌธ์ž, ์ฐธ/๊ฑฐ์ง“(๋ถˆ๋ฆฐ)

Chrome console ์ฐฝ์— ํƒ€์ดํ•‘ํ•˜๋Š” ๊ฒƒ์„ ๊ทธ๋Œ€๋กœ ์ถœ๋ ฅํ•˜๋Š” ๊ฒƒ์„ "Read Evaluate Print Loop" ์ด๋ผ๊ณ  ํ•œ๋‹ค. ์ž…๋ ฅํ•œ ๊ฐ’์„ ํ‰๊ฐ€ํ•ด์„œ ๊ฐ’์„ ๋Œ๋ ค์ค€๋‹ค.

๋ฐ์ดํ„ฐ ํƒ€์ž…์— ๋Œ€ํ•ด ์œ ์˜ํ•  ์ !

"true" = ๋ฌธ์ž์—ด, true = boolean ํ˜•

"1" = ๋ฌธ์ž์—ด, 1 = ์ˆซ์ž

์—ฐ์‚ฐ์ž

+ - * / %, ๋ถ€๋“ฑํ˜ธ, =, ==, ===

์—ฐ์‚ฐ์ž ์šฐ์„ ์ˆœ์œ„ : =์ด ์ œ์ผ ๋‚ฎ๋‹ค. (์ œ์ผ ๋งˆ์ง€๋ง‰์— ์‹คํ–‰๋œ๋‹ค.)

์†Œ๊ด„ํ˜ธ๋ฅผ ์“ฐ๋ฉด ์—ฐ์‚ฐ์ž ์šฐ์„ ์ˆœ์œ„๋ฅผ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ๋‹ค.

var value = 1 + 2 * 3 > 6;
//๊ฒฐ๊ณผ๋Š” true.
//1. ์‚ฌ์น™์—ฐ์‚ฐ
//2. ๋ถ€๋“ฑํ˜ธ ์—ฐ์‚ฐ
//3. ๋Œ€์ž… ์—ฐ์‚ฐ
'str2' + 5
//๊ฒฐ๊ณผ๋Š” 'str25'
//5๊ฐ€ ๋ฌธ์ž์—ด๋กœ ์ทจ๊ธ‰๋˜์–ด ๋‚˜์˜จ๋‹ค.

String(5) = 5, Number('5') ๋ฅผ ์ด์šฉํ•˜์—ฌ 'str2' + String(5) = 'str25' ๋กœ ์‚ฌ์šฉํ•˜์ž.

๋น„๊ตํ•  ๋• ===์™€ !== ์“ฐ๋„๋ก ํ•œ๋‹ค. ์˜ˆ์™ธ) NaN === NaN : false.

ex) 5 === 5 (true) <-> 5 !== 5 (false), 5 !== 6 (true) <-> 5 === 6 (false)

๋ณ€์ˆ˜

๋ณ€์ˆ˜๋ช…์—๋Š” $์™€ _๋ฅผ ์ œ์™ธํ•œ ํŠน์ˆ˜๋ฌธ์ž๋Š” ์•ˆ ๋œ๋‹ค. ๋˜ํ•œ, ์ˆซ์ž๋Š” ์ฒซ ๊ธ€์ž๋กœ ์“ธ ์ˆ˜ ์—†๋‹ค.

null๊ณผ undefined

undefined ๋Œ€์‹  null์„ ์“ฐ๋Š” ๊ฒŒ ์ข‹๋‹ค. ๊ฐ’์„ ์ง€์ •ํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ, ์ปดํ“จํ„ฐ์—์„œ ์ผ์ข…์˜ default ๊ฐ’์œผ๋กœ undefined๊ฐ€ ๋˜๊ณ , null์ธ ๊ฒฝ์šฐ ํ•„์š”์— ์˜ํ•ด ์‚ฌ๋žŒ์ด ์ง์ ‘ ๊ฐ’์„ ์ง€์ •ํ•ด์ค€ ๊ฒƒ์ด๋‹ค.

์กฐ๊ฑด๋ฌธ(if)

var result = prompt('answer?')
if(3 * 8 === Number(result)) {
    'Dindondaeng'
} else {
    'Ddaeng'
}   

๋ฐ˜๋ณต๋ฌธ

while๊ณผ for๋ฌธ์ด ์žˆ๋‹ค.

while(์กฐ๊ฑด) { ์‹คํ–‰๋ฌธ}, for(์ฒ˜์Œ; ์กฐ๊ฑด; ๋) {์‹คํ–‰๋ฌธ}

ํ•จ์ˆ˜

๋ฐ˜๋ณต์„ ์ตœ์†Œํ™”ํ•˜๊ธฐ ์œ„ํ•ด ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.

** : ์ œ๊ณฑ ์—ฐ์‚ฐ์ž. ex)3 ** 3 = 3*3*3.

๋ฌธ์ž์—ด ์‹ฌํ™”

'function'[2] // 'n'
'function'[0] // 'f'
var str = 'function'
//str.length = 8;

Last updated