๐Ÿ“ if ๋ฌธ๋ฒ• ๊ณผ else (์กฐ๊ฑด๋ฌธ)

  • ์กฐ๊ฑด๋ถ€๋กœ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜๊ณ  ์‹ถ์„๋•Œ if ๋ฌธ์„ ์‚ฌ์šฉํ•จ.

  • if (์กฐ๊ฑด์‹) { ์‹คํ–‰ํ•  ์ฝ”๋“œ } ์˜ ํ˜•ํƒœ์ž„

  • ์กฐ๊ฑด์‹์€ ๋ณดํ†ต ๋“ฑํ˜ธ, ๋ถ€๋“ฑํ˜ธ ๋“ฑ์ด ๋งŽ์ด ๋“ค์–ด๊ฐ€๊ณ , ์กฐ๊ฑด์‹์ด ์ฐธ(true) ์ผ๋•Œ ์ค‘๊ด„ํ˜ธ์•ˆ์˜ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•ด์คŒ

  • ์›๋ž˜ ์กฐ๊ฑด์‹ ์ž๋ฆฌ์— true/false ๋ฅผ ๋„ฃ์–ด์•ผํ•จ (๊ทธ๊ฑด ์ปดํ“จํ„ฐ๊ฐ€ ์•Œ์•„์„œ ์กฐ๊ฑด์‹์„ ๋ณด๊ณ  ํŒ๋‹จํ•จ)

  • ์ž๋ฃŒํ˜•(ํƒ€์ž…)
    ์ˆซ์žํƒ€์ž…(123) , ๋ฌธ์žํƒ€์ž…('123'), booleanํƒ€์ž…(true ๋˜๋Š” false)

  • else

    • if ๋ฌธ์ด๋‚˜ else if ๋ฌธ ๋‹ค์Œ์— '๊ทธ๊ฒŒ ์•„๋‹ˆ๋ฉด ๋‹ค ์ด๋ ‡๊ฒŒ ์‹คํ–‰ํ•ด์ค˜' ๋ผ๋Š” ๋œป์œผ๋กœ ์‚ฌ์šฉ๋จ.



๐Ÿ“ ๋น„๊ต์—ฐ์‚ฐ์ž

  • == : ์œ ์—ฐํ•˜๊ฒŒ ๊ฐ™๋‹ค (์™ผ์ชฝ๊ณผ ์˜ค๋ฅธ์ชฝ์ด, ํƒ€์ž…์ด ๊ฐ™์ง€ ์•Š์•„๋„ ์ƒ๊น€์ƒˆ๋งŒ ๊ฐ™์œผ๋ฉด ๊ฐ™๋‹ค๊ณ  ํ•ด์คŒ)

  • ===: ์—„๊ฒฉํ•˜๊ฒŒ ๊ฐ™๋‹ค (์™ผ์ชฝ๊ณผ ์˜ค๋ฅธ์ชฝ์˜ ํƒ€์ž…๊นŒ์ง€ ๊ฐ™์•„์•ผ ๊ฐ™๋‹ค๊ณ  ํ•ด์คŒ)

  • != : ๋Š์Šจํ•˜๊ฒŒ ๋‹ค๋ฅด๋‹ค. (์™ผ์ชฝ๊ณผ ์˜ค๋ฅธ์ชฝ์ด ํƒ€์ž…์ด ๊ฐ™์ง€์•Š์•„๋„ ์ƒ๊น€์ƒˆ๊ฐ€ ๋‹ค๋ฅด๋‹ˆ ๋‹ค๋ฅด๋‹ค)

  • !== : ์—„๊ฒฉํ•˜๊ฒŒ ๋‹ค๋ฅด๋‹ค. (์™ผ์ชฝ๊ณผ ์˜ค๋ฅธ์ชฝ์ด ํƒ€์ž…๊นŒ์ง€ ๋‹ค ๋‹ฌ๋ผ์•ผ ๋‹ค๋ฅด๋‹ค)

  • ๋ฏธ๋งŒ, ์ดˆ๊ณผ : > or < ๋กœ ํ‘œํ˜„

  • ์ด์ƒ, ์ดํ•˜ : >= or <= ๋กœ ํ‘œํ˜„


โ€ป truthy ์ž๋ฃŒ๋“ค

  • if(0์„ ์ œ์™ธํ•œ ์ˆซ์ž) ์ผ๋•Œ true ๋กœ ์ธ์‹ํ•จ
  • '๋ฌธ์ž', [], {} ์ผ๋•Œ๋„ true ๋กœ ์ธ์‹

โ€ป falsy ์ž๋ฃŒ๋“ค

  • if(0) ์ผ๋•Œ๋Š” false ๋กœ ์ธ์‹ํ•จ
  • '', null, nudefined, NaN ์€ false๋กœ ์ธ์‹
if (1) {
console.log('์ง„์‹ค');
}

if (0) {
console.log('๊ฑฐ์ง“');
}


๐Ÿ“ ์กฐ๊ฑด์‹์„ ๋งŽ์ด ์“ฐ๋Š” ๋ฐฉ๋ฒ• (์กฐ๊ฑด 2๊ฐœ ์ด์ƒ์„ ๋™์‹œ์— ๋น„๊ตํ•˜๊ณ  ์‹ถ์„๋•Œ )

  • && ๊ทธ๋ฆฌ๊ณ  || ์—ฐ์‚ฐ์ž

    • && : and , ์™ผ์ชฝ ๊ทธ๋ฆฌ๊ณ  ์˜ค๋ฅธ์ชฝ๋„ ์ฐธ์ด๋ฉด ์ „์ฒด๋ฅผ ์ฐธ์œผ๋กœํ•ด์ฃผ์„ธ์š”
    • || : or , ์™ผ์ชฝ ๋˜๋Š” ์˜ค๋ฅธ์ชฝ ์ค‘ ํ•˜๋‚˜๊ฐ€ ์ฐธ์ด๋ฉด ์ „์ฒด๋ฅผ ์ฐธ์œผ๋กœ ํ•ด์ฃผ์„ธ์š”
  • / ๊ทธ๋ฆฌ๊ณ  % ์—ฐ์‚ฐ์ž

    • / : ๋‚˜๋ˆ„๊ธฐ์˜ ๋ชซ ๋ถ€๋ถ„์„ ๋œปํ•จ
    • % : ๋‚˜๋ˆ„๊ธฐ์—์„œ ๋‚˜๋จธ์ง€ ๋ถ€๋ถ„์„ ๋œปํ•จ



๐Ÿ“input ์ด๋ฒคํŠธ & change ์ด๋ฒคํŠธ

  • input tag ์—์„œ๋งŒ ๋ฐœ์ƒํ•˜๋Š” ์ด๋ฒคํŠธ๋“ค์ž„
  • input tag ์— ์‚ฌ์šฉ์ž๊ฐ€ ๊ฐ’์„ ์ž…๋ ฅํ•  ๊ฒฝ์šฐ ๋ฐœ์ƒํ•จ.
    • input : ์™ผ์ชฝ์— ์ ํžŒ ์ž…๋ ฅ๊ฐ’์ด ๋ณ€ํ• ๋•Œ ์‹คํ–‰๋จ
      - change: input ๊ณผ ๋น„์Šท but ์ž…๋ ฅ๊ฐ’ ์ž…๋ ฅ ํ›„ ์ปค์„œ๋ฅผ ๋‹ค๋ฅธ๊ณณ์œผ๋กœ ์ฐ์–ด์•ผํ•จ. (ํฌ์ปค์Šค๋ฅผ ์žƒ์—ˆ์„๋•Œ ๋ฐœ์ƒ)


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