Home 7์žฅ, ์—ฐ์‚ฐ์ž
Post
์ทจ์†Œ

7์žฅ, ์—ฐ์‚ฐ์ž

๐Ÿ”– 7์žฅ, ์—ฐ์‚ฐ์ž

1
๐Ÿ“Œ ๋ฐฐ์šด ๋‚ด์šฉ ๋ฐ ๊ธฐ์–ตํ•˜๊ณ  ์‹ถ์€ ๋‚ด์šฉ

์—ฐ์‚ฐ์ž

  • ์—ฐ์‚ฐ์ž(operator)๋Š” ํ•˜๋‚˜ ์ด์ƒ์˜ ํ‘œํ˜„์‹์„ ๋Œ€์ƒ์œผ๋กœ ์‚ฐ์ˆ , ํ• ๋‹น, ๋น„๊ต, ๋…ผ๋ฆฌ, ํƒ€์ž…, ์ง€์ˆ˜ ์—ฐ์‚ฐ ๋“ฑ์„ ์ˆ˜ํ–‰ํ•ด ํ•˜๋‚˜์˜ ๊ฐ’์„ ๋งŒ๋“ฌ
  • ์—ฐ์‚ฐ์˜ ๋Œ€์ƒ์€ ํ”ผ์—ฐ์‚ฐ์ž(operand)
    • ํ”ผ์—ฐ์‚ฐ์ž๋Š” ๊ฐ’์œผ๋กœ ํ‰๊ฐ€๋  ์ˆ˜ ์žˆ๋Š” ํ‘œํ˜„์‹์ด์–ด์•ผ ํ•จ
  • ํ”ผ์—ฐ์‚ฐ์ž = โ€œ๊ฐ’โ€
  • ์—ฐ์‚ฐ์ž = ํ”ผ์—ฐ์‚ฐ์ž๋ฅผ ์—ฐ์‚ฐํ•˜์—ฌ ์ƒˆ๋กœ์šด ๊ฐ’์„ ๋งŒ๋“ฆ

์‚ฐ์ˆ  ์—ฐ์‚ฐ์ž

  • ์‚ฐ์ˆ ์—ฐ์‚ฐ์ด ๋ถˆ๊ฐ€๋Šฅํ•œ ๊ฒฝ์šฐ NaN ๋ฐ˜ํ™˜
  • ์ฆ๊ฐ€/๊ฐ์†Œ ์—ฐ์‚ฐ์ž(++/โ€“)๋Š” ํ”ผ์—ฐ์‚ฐ์ž์˜ ๊ฐ’์„ ๋ณ€๊ฒฝํ•˜๋Š” ๋ถ€์ˆ˜ ํšจ๊ณผ๊ฐ€ ์žˆ์Œ
    • ํ”ผ์—ฐ์‚ฐ์ž์˜ ๊ฐ’์„ ๋ณ€๊ฒฝํ•˜๋Š” ์•”๋ฌต์  ํ• ๋‹น์ด ์ด๋ค„์ง
  • +/- ๋‹จํ•ญ ์—ฐ์‚ฐ์ž๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ˆซ์ž ํƒ€์ž…์œผ๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ๋ฐ˜ํ™˜
  • ์•”๋ฌต์  ํƒ€์ž…๋ณ€ํ™˜/ํƒ€์ž… ๊ฐ•์ œ ๋ณ€ํ™˜์„ ์ˆ˜ํ–‰

ํ• ๋‹น ์—ฐ์‚ฐ์ž

  • ํ• ๋‹น๋ฌธ์€ ํ‘œํ˜„์‹์ธ ๋ฌธ์œผ๋กœ์„œ ํ• ๋‹น๋œ ๊ฐ’์„ ํ‰๊ฐ€
    • ์—ฐ์‡„ ํ• ๋‹น ๊ฐ€๋Šฅ

๋น„๊ต ์—ฐ์‚ฐ์ž

  • ์ขŒํ•ญ๊ณผ ์šฐํ•ญ์˜ ํ”ผ์—ฐ์‚ฐ์ž๋ฅผ ๋น„๊ตํ›„ ๋ถˆ๋ฆฌ์–ธ ๊ฐ’์œผ๋กœ ๋ฐ˜ํ™˜
  • ==(๋™๋“ฑ ๋น„๊ต)์€ ์•”๋ฌต์  ํƒ€์ž…๋ณ€ํ™˜์„ ํ†ตํ•ด ํƒ€์ž…์„ ์ผ์น˜ ์‹œํ‚จ ํ›„ ๊ฐ’์ด ๊ฐ™์€์ง€ ๋น„๊ต
  • ===(์ผ์น˜ ๋น„๊ต)์€ ํƒ€์ž…๊นŒ์ง€ ๋น„๊ต
  • ๋™๋“ฑ๋น„๊ต ์—ฐ์‚ฐ์ž๋Š” ์˜ˆ์ธกํ•˜๊ธฐ ์–ด๋ ค์šด ๊ฒฐ๊ณผ๋ฅผ ๋‚˜ํƒ€๋‚ด๊ธฐ ๋•Œ๋ฌธ์— ์‚ฌ์šฉํ•˜์ง€ ์•Š์€ ํŽธ์ด ์ข‹์œผ๋ฉฐ, ์ผ์น˜ ๋น„๊ต ์—ฐ์‚ฐ์ž๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Œ
    • ์ผ์น˜ ๋น„๊ต ์—ฐ์‚ฐ์ž์—์„œ ์ฃผ์˜ํ•ด์•ผ ํ•  ๊ฒƒ์€ NaN์ž„
    • NaN์€ ์ž์‹ ๊ณผ ์ผ์น˜ํ•˜์ง€ ์•Š์€ ์œ ์ผํ•œ ๊ฐ’
      • ์ˆซ์ž๊ฐ€ NaN์ธ์ง€ ์กฐ์‚ฌํ• ๋ ค๋ฉด ๋นŒํŠธ์ธ ํ•จ์ˆ˜ isNaN์„ ์‚ฌ์šฉ
    • ์–‘์˜ 0๊ณผ ์Œ์˜ 0์„ ๋น„๊ตํ•˜๋ฉด true๋กœ ๋ฐ˜ํ™˜
      • Object.is(ํ”ผ์—ฐ์‚ฐ์ž1,ํ”ผ์—ฐ์‚ฐ์ž2); ๋ฉ”์„œ๋“œ ์‚ฌ์šฉํ•˜์—ฌ ๋น„๊ต

์‚ผํ•ญ ์กฐ๊ฑด ์—ฐ์‚ฐ์ž

  • ์‚ผํ•ญ ์กฐ๊ฑด ์—ฐ์‚ฐ์ž(Ternary operator)๋Š” ์กฐ๊ฑด์‹์˜ ํ‰๊ฐ€ ๊ฒฐ๊ณผ์— ๋”ฐ๋ผ ๋ฐ˜ํ™˜ํ•  ๊ฐ’์„ ๊ฒฐ์ •

  • JS์˜ ์œ ์ผํ•œ ์‚ผํ•ญ ์—ฐ์‚ฐ์ž, ๋ถ€์ˆ˜ ํšจ๊ณผ๋Š” ์—†์Œ

  • ์กฐ๊ฑด์‹? true์ผ ๋•Œ ๋ฐ˜ํ™˜๊ฐ’ : false์ผ ๋–„ ๋ฐ˜ํ™˜ ๊ฐ’;

  • ์กฐ๊ฑด์‹์˜ ํ‰๊ฐ€ ๊ฒฐ๊ณผ๊ฐ€ ๋ถˆ๋ฆฌ์–ธ ๊ฐ’์ด ์•„๋‹ˆ๋ฉด ๋ถˆ๋ฆฌ์–ธ ๊ฐ’์œผ๋กœ ์•”๋ฌต์  ํƒ€์ž… ๋ณ€ํ™˜๋จ

    ์‚ผํ•ญ ์กฐ๊ฑด ์—ฐ์‚ฐ์ž์™€ ifโ€ฆelse๋ฌธ์˜ ์ฐจ์ด

    • ์‚ผํ•ญ ์กฐ๊ฑด ์—ฐ์‚ฐ์ž ํ‘œํ˜„์‹์€ ๊ฐ’์ฒ˜๋Ÿผ ์‚ฌ์šฉ ๊ฐ€๋Šฅ
    • ifโ€ฆelse๋ฌธ์€ ๊ฐ’์ฒ˜๋Ÿผ ์‚ฌ์šฉ ๋ถˆ๊ฐ€๋Šฅ
    1
    2
    3
    4
    5
    
    var x = 10;
    var result1 = if(x % 2) {result = 'ํ™€์ˆ˜'} else {result = '์ง์ˆ˜';}
    // SytaxError: Unexpected token if
    var result2 = x % 2? 'ํ™€์ˆ˜' : '์ง์ˆ˜';
    console.log(result2); //์ง์ˆ˜
    

    ์กฐ๊ฑด์— ๋”ฐ๋ผ ์–ด๋– ํ•œ ๊ฐ’์„ ๊ฒฐ์ • = ์‚ผํ•ญ ์กฐ๊ฑด ์—ฐ์‚ฐ์ž ํ‘œํ˜„์‹์ด ์œ ๋ฆฌ

    ์กฐ๊ฑด์— ๋”ฐ๋ผ ์ˆ˜ํ–‰ํ•ด์•ผ ํ•  ๋ฌธ์ด ์—ฌ๋Ÿฌ ๊ฐœ = ifโ€ฆelse๋ฌธ์ด ๊ฐ€๋…์„ฑ ์œ ๋ฆฌ

๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž

  • ๋…ผ๋ฆฌ ๋ถ€์ • ์—ฐ์‚ฐ์ž(!)๋Š” ์–ธ์ œ๋‚˜ ๋ถˆ๋ฆฌ์–ธ ๊ฐ’์œผ๋กœ ๋ฐ˜ํ™˜๋˜๋ฉฐ, ํ”ผ์—ฐ์‚ฐ์ž๊ฐ€ ๋ฐ˜๋“œ์‹œ ๋ถˆ๋ฆฌ์–ธ ๊ฐ’์ผ ํ•„์š”๋Š” ์—†์Œ( ์•”๋ฌต์  ํƒ€์ž…์œผ๋กœ ๋ณ€ํ™˜ )
  • ๋…ผ๋ฆฌํ•ฉ(||) ๋˜๋Š” ๋…ผ๋ฆฌ๊ณฑ(&&) ์—ฐ์‚ฐ์ž ํ‘œํ˜„์‹ ํ‰๊ฐ€ ๊ฒฐ๊ณผ๋Š” ๋ถˆ๋ฆฌ์–ธ ๊ฐ’์ด ์•„๋‹ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์–ธ์ œ๋‚˜ 2๊ฐœ์˜ ํ”ผ์—ฐ์‚ฐ์ž ์ค‘ ์–ด๋Š ํ•œ์ชฝ์œผ๋กœ ํ‰๊ฐ€๋จ
1
2
// ๋‹จ์ถ•ํ‰๊ฐ€
'Cat' && 'Dog'; // 'Dog'

๋“œ ๋ชจ๋ฅด๊ฐ„์˜ ๋ฒ•์น™์„ ์‚ฌ์šฉํ•˜๋ฉด ๋ณต์žกํ•œ ํ‘œํ˜„์‹์„ ๊ฐ€๋…์„ฑ ์ข‹์€ ํ‘œํ˜„์‹์œผ๋กœ ๋ณ€ํ™˜ํ•  ์ˆ˜ ์žˆ์Œ

1
2
!(x||y) === (!x&&!y)
!(x&&y) === (!x||!y)

์‰ผํ‘œ ์—ฐ์‚ฐ์ž

  • ์‰ผํ‘œ(,)์—ฐ์‚ฐ์ž๋Š” ์™ผ์ชฝ ํ”ผ์—ฐ์‚ฐ์ž ๋ถ€ํ„ฐ ์ฐจ๋ก€๋Œ€๋กœ ํ”ผ์—ฐ์‚ฐ์ž๋ฅผ ํ‰๊ฐ€ํ•˜๊ณ  ๋งˆ์ง€๋ง‰ ํ”ผ์—ฐ์‚ฐ์ž์˜ ํ‰๊ฐ€๊ฐ€ ๋๋‚˜๋ฉด ๋งˆ์ง€๋ง‰ ํ”ผ์—ฐ์‚ฐ์ž์˜ ํ‰๊ฐ€๊ฒฐ๊ณผ๋ฅผ ๋ฐ˜ํ™˜

๊ทธ๋ฃน ์—ฐ์‚ฐ์ž

  • ์†Œ๊ด„ํ˜ธ๋กœ ํ”ผ์—ฐ์‚ฐ์ž๋ฅผ ๊ฐ์‹ธ๋Š” ๊ทธ๋ฃน ์—ฐ์‚ฐ์ž๋Š” ์ž์‹ ์˜ ํ”ผ์—ฐ์‚ฐ์ž์ธ ํ‘œํ˜„์‹์„ ๊ฐ€์žฅ ๋จผ์ € ํ‰๊ฐ€
  • ์†Œ๊ด„ํ˜ธ ์—ฐ์‚ฐ์ž๋กœ ์šฐ์„ ์ˆœ์œ„ ์กฐ์ ˆ์ด ๊ฐ€๋Šฅํ•˜๋ฉฐ, ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๊ฐ€์žฅ ๋†’๋‹ค.

typeof ์—ฐ์‚ฐ์ž

  • typeof์—ฐ์‚ฐ์ž๋Š” ํ”ผ์—ฐ์‚ฐ์ž์˜ ๋ฐ์ดํ„ฐ ํƒ€์ž…์„ ๋ฌธ์ž์—ด๋กœ ๋ณ€ํ™˜
  • string, number, boolean, undefined, symbol, object, function
    • null์„ ๋ฐ˜ํ™˜ํ•˜๋Š” ๊ฒฝ์šฐ๋Š” ์—†์Œ
    • null์„ ๋ฐ˜ํ™˜ํ•˜๋ฉด object๋กœ ๋ฐ˜ํ™˜
      • ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๋ฒ„๊ทธ์ด๋ฉฐ ์ˆ˜์ •๋˜์ง€ ๋ชปํ•˜๊ณ  ์žˆ์Œ
      • nullํƒ€์ž… ํ™•์ธํ• ๋•Œ๋Š” ์ผ์น˜ ์—ฐ์‚ฐ์ž๋ฅผ ์‚ฌ์šฉ
    • ์„ ์–ธํ•˜์ง€ ์•Š์€ ์‹๋ณ„์ž๋ฅผ typeof ์—ฐ์‚ฐ์ž๋กœ ์—ฐ์‚ฐํ•˜๋ฉด ReferenceError๋ฅผ ๋ฐœ์ƒํ•˜์ง€ ์•Š๊ณ  undefined ๋ฐ˜ํ™˜

์ง€์ˆ˜ ์—ฐ์‚ฐ์ž

  • ES7์—์„œ ๋„์ž…
1
2
3
2**2; // 4
2**1; // 1
// ์ขŒํ•ญ์€ ๋ฐ‘, ์šฐํ•ญ์€ ์ง€์ˆ˜
  • ์ง€์ˆ˜ ์—ฐ์‚ฐ์ž ๋„์ž… ์ด์ „์—๋Š” Math.pow๋ฉ”์„œ๋“œ ์‚ฌ์šฉ
1
2
Math.pow(2,2); // 4
Math.pow(2,0); // 1
  • ์ง€์ˆ˜ ์—ฐ์‚ฐ์ž๋Š” ๋ฐ‘๊ณผ ๊ฐ™์€ ๊ฒฝ์šฐ์—์„œ Math.pow๋ฉ”์„œ๋“œ ๋ณด๋‹ค ๊ฐ€๋…์„ฑ์ด ๋” ์ข‹์Œ
1
2
2**2**2; //16
Math.pow(Math.pow(2,2),2); // 16
  • ์Œ์ˆ˜๋ฅผ ๊ฑฐ๋“ญ์ œ๊ณฑ์˜ ๋ฐ‘์œผ๋กœ ์‚ฌ์šฉํ•ด ๊ณ„์‚ฐํ•˜๋ ค๋ฉด ๊ด„ํ˜ธ๋กœ ๋ฌถ์–ด์•ผ ํ•จ
  • ์ง€์ˆ˜ ์—ฐ์‚ฐ์ž๋Š” ์ดํ•ญ ์—ฐ์‚ฐ์ž ์ค‘์—์„œ ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๊ฐ€์žฅ ๋†’์Œ

๊ทธ ์™ธ์˜ ์—ฐ์‚ฐ์ž

  • ?.(์˜ต์…”๋„ ์ฒด์ด๋‹ ์—ฐ์‚ฐ์ž)
  • ??(null ๋ณ‘ํ•ฉ ์—ฐ์‚ฐ์ž)
  • delate(ํ”„๋กœํผํ‹ฐ ์‚ญ์ œ)
  • new(์ƒ์„ฑ์ž ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ• ๋•Œ ์‚ฌ์šฉํ•˜์—ฌ ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑ)
  • instanceof(์ขŒ๋ณ€์˜ ๊ฐ์ฒด๊ฐ€ ์šฐ๋ณ€์˜ ์ƒ์„ฑ์ž ํ•จ์ˆ˜์™€ ์—ฐ๊ฒฐ๋œ ์ธ์Šคํ„ด์Šค ์ธ์ง€ ํŒ๋ณ„)
  • in(ํ”„๋กœํผํ‹ฐ ์กด์žฌ ํ™•์ธ)

์—ฐ์‚ฐ์ž์˜ ๋ถ€์ˆ˜ ํšจ๊ณผ

  • ์ผ๋ถ€ ์—ฐ์‚ฐ์ž๋Š” ๋‹ค๋ฅธ ์ฝ”๋“œ์— ์˜ํ–ฅ์„ ์ฃผ๋Š” ๋ถ€์ˆ˜ ํšจ๊ณผ๊ฐ€ ์žˆ์Œ
  • ๋ถ€์ˆ˜ ํšจ๊ณผ๊ฐ€ ์žˆ๋Š” ์—ฐ์‚ฐ์ž
    • ํ• ๋‹น ์—ฐ์‚ฐ์ž(=)
    • ์ฆ๊ฐ€/๊ฐ์†Œ ์—ฐ์‚ฐ์ž(++/โ€“)
    • delate ์—ฐ์‚ฐ์ž

์—ฐ์‚ฐ์ž ์šฐ์„ ์ˆœ์œ„

  • ๋ชจ๋‘ ๊ธฐ์–ตํ•˜๊ธฐ ์–ด๋ ต๊ธฐ ๋•Œ๋ฌธ์—, ์—ฐ์‚ฐ์ž ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๊ฐ€์žฅ ๋†’์€ ๊ทธ๋ฃน ์—ฐ์‚ฐ์ž๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์šฐ์„ ์ˆœ์œ„๋ฅผ ๋ช…์‹œ์ ์œผ๋กœ ์กฐ์ ˆํ•˜๋Š” ๊ฒƒ์„ ๊ถŒ์žฅ

  • ์šฐ์„ ์ˆœ์œ„์—ฐ์‚ฐ์ž์„ค๋ช…๊ฒฐํ•ฉ ๋ฐฉํ–ฅ
    1()๋ฌถ์Œ(๊ด„ํ˜ธ)-
    2.๋ฉค๋ฒ„ ์ ‘๊ทผ์™ผ์ชฝ์—์„œ ์˜ค๋ฅธ์ชฝ์œผ๋กœ
    ย new์ธ์ˆ˜ ์žˆ๋Š” ๊ฐ์ฒด ์ƒ์„ฑ-
    3()ํ•จ์ˆ˜ ํ˜ธ์ถœ์™ผ์ชฝ์—์„œ ์˜ค๋ฅธ์ชฝ์œผ๋กœ
    ย new์ธ์ˆ˜ ์—†๋Š” ๊ฐ์ฒด ์ƒ์„ฑ์˜ค๋ฅธ์ชฝ์—์„œ ์™ผ์ชฝ์œผ๋กœ
    4++ํ›„์œ„ ์ฆ๊ฐ€ ์—ฐ์‚ฐ์ž-
    ย โ€“ํ›„์œ„ ๊ฐ์†Œ ์—ฐ์‚ฐ์ž-
    5!๋…ผ๋ฆฌ NOT ์—ฐ์‚ฐ์ž์˜ค๋ฅธ์ชฝ์—์„œ ์™ผ์ชฝ์œผ๋กœ
    ย ~๋น„ํŠธ NOT ์—ฐ์‚ฐ์ž์˜ค๋ฅธ์ชฝ์—์„œ ์™ผ์ชฝ์œผ๋กœ
    ย +์–‘์˜ ๋ถ€ํ˜ธ (๋‹จํ•ญ ์—ฐ์‚ฐ์ž)์˜ค๋ฅธ์ชฝ์—์„œ ์™ผ์ชฝ์œผ๋กœ
    ย -์Œ์˜ ๋ถ€ํ˜ธ (๋‹จํ•ญ ์—ฐ์‚ฐ์ž)์˜ค๋ฅธ์ชฝ์—์„œ ์™ผ์ชฝ์œผ๋กœ
    ย ++์ „์œ„ ์ฆ๊ฐ€ ์—ฐ์‚ฐ์ž์˜ค๋ฅธ์ชฝ์—์„œ ์™ผ์ชฝ์œผ๋กœ
    ย โ€“์ „์œ„ ๊ฐ์†Œ ์—ฐ์‚ฐ์ž์˜ค๋ฅธ์ชฝ์—์„œ ์™ผ์ชฝ์œผ๋กœ
    ย typeofํƒ€์ž… ๋ฐ˜ํ™˜์˜ค๋ฅธ์ชฝ์—์„œ ์™ผ์ชฝ์œผ๋กœ
    ย voidundefined ๋ฐ˜ํ™˜์˜ค๋ฅธ์ชฝ์—์„œ ์™ผ์ชฝ์œผ๋กœ
    ย deleteํ”„๋กœํผํ‹ฐ์˜ ์ œ๊ฑฐ์˜ค๋ฅธ์ชฝ์—์„œ ์™ผ์ชฝ์œผ๋กœ
    6**๊ฑฐ๋“ญ์ œ๊ณฑ ์—ฐ์‚ฐ์ž์˜ค๋ฅธ์ชฝ์—์„œ ์™ผ์ชฝ์œผ๋กœ
    ย *๊ณฑ์…ˆ ์—ฐ์‚ฐ์ž์™ผ์ชฝ์—์„œ ์˜ค๋ฅธ์ชฝ์œผ๋กœ
    ย /๋‚˜๋ˆ—์…ˆ ์—ฐ์‚ฐ์ž์™ผ์ชฝ์—์„œ ์˜ค๋ฅธ์ชฝ์œผ๋กœ
    ย %๋‚˜๋จธ์ง€ ์—ฐ์‚ฐ์ž์™ผ์ชฝ์—์„œ ์˜ค๋ฅธ์ชฝ์œผ๋กœ
    7+๋ง์…ˆ ์—ฐ์‚ฐ์ž (์ดํ•ญ ์—ฐ์‚ฐ์ž)์™ผ์ชฝ์—์„œ ์˜ค๋ฅธ์ชฝ์œผ๋กœ
    ย -๋บ„์…ˆ ์—ฐ์‚ฐ์ž (์ดํ•ญ ์—ฐ์‚ฐ์ž)์™ผ์ชฝ์—์„œ ์˜ค๋ฅธ์ชฝ์œผ๋กœ
    8ยซ๋น„ํŠธ ์™ผ์ชฝ ์‹œํ”„ํŠธ ์—ฐ์‚ฐ์ž์™ผ์ชฝ์—์„œ ์˜ค๋ฅธ์ชฝ์œผ๋กœ
    ย ยป๋ถ€ํ˜ธ ๋น„ํŠธ๋ฅผ ํ™•์žฅํ•˜๋ฉด์„œ ๋น„ํŠธ ์˜ค๋ฅธ์ชฝ ์‹œํ”„ํŠธ์™ผ์ชฝ์—์„œ ์˜ค๋ฅธ์ชฝ์œผ๋กœ
    ย ยป>๋ถ€ํ˜ธ ๋น„ํŠธ๋ฅผ ํ™•์žฅํ•˜์ง€ ์•Š๊ณ  ๋น„ํŠธ ์˜ค๋ฅธ์ชฝ ์‹œํ”„ํŠธ์™ผ์ชฝ์—์„œ ์˜ค๋ฅธ์ชฝ์œผ๋กœ
    9<๊ด€๊ณ„ ์—ฐ์‚ฐ์ž(๋ณด๋‹ค ์ž‘์€)์™ผ์ชฝ์—์„œ ์˜ค๋ฅธ์ชฝ์œผ๋กœ
    ย <=๊ด€๊ณ„ ์—ฐ์‚ฐ์ž(๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€)์™ผ์ชฝ์—์„œ ์˜ค๋ฅธ์ชฝ์œผ๋กœ
    ย >๊ด€๊ณ„ ์—ฐ์‚ฐ์ž(๋ณด๋‹ค ํฐ)์™ผ์ชฝ์—์„œ ์˜ค๋ฅธ์ชฝ์œผ๋กœ
    ย >=๊ด€๊ณ„ ์—ฐ์‚ฐ์ž(๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™์€)์™ผ์ชฝ์—์„œ ์˜ค๋ฅธ์ชฝ์œผ๋กœ
    ย instanceof์ธ์Šคํ„ด์Šค ์—ฌ๋ถ€ ํŒ๋‹จ์™ผ์ชฝ์—์„œ ์˜ค๋ฅธ์ชฝ์œผ๋กœ
    10==๋™๋“ฑ ์—ฐ์‚ฐ์ž์™ผ์ชฝ์—์„œ ์˜ค๋ฅธ์ชฝ์œผ๋กœ
    ย ===์ผ์น˜ ์—ฐ์‚ฐ์ž์™ผ์ชฝ์—์„œ ์˜ค๋ฅธ์ชฝ์œผ๋กœ
    ย !=๋ถ€๋“ฑ ์—ฐ์‚ฐ์ž์™ผ์ชฝ์—์„œ ์˜ค๋ฅธ์ชฝ์œผ๋กœ
    ย !==๋ถˆ์ผ์น˜ ์—ฐ์‚ฐ์ž์™ผ์ชฝ์—์„œ ์˜ค๋ฅธ์ชฝ์œผ๋กœ
    11&๋น„ํŠธ AND ์—ฐ์‚ฐ์ž์™ผ์ชฝ์—์„œ ์˜ค๋ฅธ์ชฝ์œผ๋กœ
    12^๋น„ํŠธ XOR ์—ฐ์‚ฐ์ž์™ผ์ชฝ์—์„œ ์˜ค๋ฅธ์ชฝ์œผ๋กœ
    13|๋น„ํŠธ OR ์—ฐ์‚ฐ์ž์™ผ์ชฝ์—์„œ ์˜ค๋ฅธ์ชฝ์œผ๋กœ
    14&&๋…ผ๋ฆฌ AND ์—ฐ์‚ฐ์ž์™ผ์ชฝ์—์„œ ์˜ค๋ฅธ์ชฝ์œผ๋กœ
    15||๋…ผ๋ฆฌ OR ์—ฐ์‚ฐ์ž์™ผ์ชฝ์—์„œ ์˜ค๋ฅธ์ชฝ์œผ๋กœ
    16? :์‚ผํ•ญ ์—ฐ์‚ฐ์ž์˜ค๋ฅธ์ชฝ์—์„œ ์™ผ์ชฝ์œผ๋กœ
    17=๋Œ€์ž… ์—ฐ์‚ฐ์ž (=, +=, -=, *=, /=, %=, ยซ=,ย ยป=,ย ยป>=, &=, ^=, |=)์˜ค๋ฅธ์ชฝ์—์„œ ์™ผ์ชฝ์œผ๋กœ
    18โ€ฆ์ „๊ฐœ-
    19,์‰ผํ‘œ ์—ฐ์‚ฐ์ž์™ผ์ชฝ์—์„œ ์˜ค๋ฅธ์ชฝ์œผ๋กœ

    ํ‘œ ์ถœ์ฒ˜ : tcpschool.com

์—ฐ์‚ฐ์ž ๊ฒฐํ•ฉ ์ˆœ์„œ

  • ์—ฐ์‚ฐ์ž์˜ ์–ด๋Š ์ชฝ๋ถ€ํ„ฐ ํ‰๊ฐ€๋ฅผ ์ˆ˜ํ–‰ํ•  ๊ฒƒ์ธ์ง€๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์ˆœ์„œ๋ฅผ ์˜๋ฏธ
1
โ—๏ธ ์ฝ์€ ์†Œ๊ฐ

์—ฐ์‚ฐ์ž ์ค‘์—์„œ ์˜ต์…”๋„ ์ฒด์ด๋‹์ด๋ผ๋Š” ์—ฐ์‚ฐ์ž๊ฐ€ ์ œ์ผ ํฅ๋ฏธ๋กœ์› ๋‹ค. ์˜ต์…”๋„ ์ฒด์ด๋‹์€ ES2020์— ๋“ฑ์žฅํ•œ ์ƒˆ ์—ฐ์‚ฐ์ž์ธ๋ฐ, ?.์˜ ํ˜•ํƒœ๋กœ ์‚ฌ์šฉํ•˜์—ฌ ์ฒด์ธ์œผ๋กœ ์ด๋ฃจ์–ด์ง„ ๊ฐ ์ฐธ์กฐ๊ฐ€ ์œ ํšจํ•œ์ง€ ๋ช…์‹œ์ ์œผ๋กœ ๊ฒ€์ฆํ•˜์ง€ ์•Š๊ณ  ์—ฐ๊ฒฐ๋œ ์ฒด์ธ ๋‚ด ๊นŠ์ˆ™ํžˆ ์œ„์น˜ํ•œ ์†์„ฑ ๊ฐ’์„ ์ฝ์„ ์ˆ˜ ์žˆ๋Š” ์—ฐ์‚ฐ์ž์ด๋‹ค. ์ฒด์ด๋‹ ์—ฐ์‚ฐ์ž์™€ ๋น„์Šทํ•˜๊ฒŒ ๋™์ž‘ํ•œ๋‹ค๊ณ  ํ•˜์ง€๋งŒ, ์ฐธ์กฐ๊ฐ€ Null ์ด๋‚˜ Undefined ์ด๋ผ๋„ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š๊ณ  Undefined ๊ฐ’์„ ๋ฆฌํ„ดํ•œ๋‹ค. ์ด ์˜ต์…”๋„ ์ฒด์ด๋‹์„ ์“ฐ๊ณ  ์•ˆ์“ฐ๊ณ  ์ฐจ์ด๊ฐ€ ๊ฝค ์ปธ๋˜๊ฑธ๋กœ ๊ธฐ์–ต์ด ๋‚œ๋‹ค. ์ฝ”๋“œ๊ฐ€ ๊ฐ„๊ฒฐํ•ด ์ง€๊ธฐ ๋–„๋ฌธ์ด๋‹ค.

1
โ“ ๊ถ๊ธˆํ•œ ๋‚ด์šฉ์ด๋‚˜ ์ž˜ ์ดํ•ด๋˜์ง€ ์•Š๋Š” ๋‚ด์šฉ
  • ์—†์Œ
This post is licensed under CC BY 4.0 by the author.

6์žฅ, ๋ฐ์ดํ„ฐ ํƒ€์ž…

10์žฅ, ๊ฐ์ฒด ๋ฆฌํ„ฐ๋Ÿด