์ฐ์ ์ฐ์ฐ์๋ ํผ์ฐ์ฐ์๋ฅผ ๋์์ผ๋ก ์ํ์ ๊ณ์ฐ์ ์ํํด ์๋ก์ด ์ซ์ ๊ฐ์ ๋ง๋ ๋ค. ์ฐ์ ์ฐ์ฐ์ด ๋ถ๊ฐ๋ฅํ ๊ฒฝ์ฐ. NAN์ ๋ฐํํ๋ค
5 + 2; // 7
5 - 2; // 3
5 * 2; // 10
๋จํญ ์ฐ์ ์ฐ์ฐ์ | ์๋ฏธ | ๋ถ์ํจ๊ณผ |
---|---|---|
++ | ์ฆ๊ฐ | O |
-- | ๊ฐ์ | O |
+ | ์ด๋ ํ ํจ๊ณผ๋ ์๋ค. ์์๋ฅผ ์์๋ก ๋ฐ์ ํ์ง๋ ์๋๋ค | X |
- | ์์๋ฅผ ์์๋ก, ์์๋ฅผ ์์๋ก ๋ฐ์ ํ ๊ฐ์ ๋ฐํํ๋ค | X |
์ฃผ์ํ ์ ์ ์ดํญ ์ฐ์ ์ฐ์ฐ์์๋ ๋ฌ๋ฆฌ ์ฆ๊ฐ/๊ฐ์(++/--) ์ฐ์ฐ์๋ ํผ์ฐ์ฐ์์ ๊ฐ์ ๋ณ๊ฒฝํ๋ ๋ถ์ ํจ๊ณผ๊ฐ ์๋ค.
์ฆ๊ฐ/๊ฐ์(++/--) ์ฐ์ฐ์๋ ์์น์ ์๋ฏธ๊ฐ ์๋ค.
var x= 5, result;
// ์ ํ ๋น ํ์ฆ๊ฐ
result = x++;
console.log(result,x // 5 6
// ์ ์ฆ๊ฐ ํํ ๋น
result = ++x;
console.log(result, x); // 7 7
// ์ ํ ๋น ํ๊ฐ์
result = x--;
console.log(result,x); // 7 6
// ์ ๊ฐ์ ํํ ๋น
result = --x;
console.log(result,x); // 5 5
ํ ๋น ์ฐ์ฐ์๋ ์ฐํญ์ ์๋ ํผ์ฐ์ฐ์์ ํ๊ฐ ๊ฒฐ๊ณผ๋ฅผ ์ขํญ์ ์๋ ๋ณ์์ ํ ๋นํ๋ค. ํ ๋น ์ฐ์ฐ์๋ ์ขํญ์ ๋ณ์์ ๊ฐ์ ํ ๋นํ๋ฏ๋ก ๋ณ์ ๊ฐ์ด ๋ณํ๋ ๋ถ์ ํจ๊ณผ๊ฐ ์๋ค.
ํ ๋น ์ฐ์ฐ์ | ์ | ๋์ผ ํํ | ๋ถ์ ํจ๊ณผ |
---|---|---|---|
= | x = 5 | x = 5 | O |
+= | x += 5 | x = x +5 | O |
-= | x -= 5 | x = x - 5 | O |
*= | x *= 5 | x = x * 5 | O |
/= | x /= 5 | x = x / 5 | O |
%= | x %= 5 | x = x % 5 | O |
๋น๊ต ์ฐ์ฐ์๋ ์ขํญ๊ณผ ์ฐํญ์ ํผ์ฐ์ฐ์๋ฅผ ๋น๊ตํ ๋ค์ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๋ถ๋ฆฌ์ธ ๊ฐ์ผ๋ก ๋ฐํํ๋ค. ๋น๊ต ์ฐ์ฐ์๋ if ๋ฌธ์ด๋ for ๋ฌธ๊ณผ ๊ฐ์ ์ ์ด๋ฌธ์ ์กฐ๊ฑด์์ ์ฃผ๋ก ์ฌ์ฉํ๋ค.
๋น๊ต ์ฐ์ฐ์ | ์๋ฏธ | ์ฌ๋ก | ์ค๋ช | ๋ถ์ ํจ๊ณผ |
---|---|---|---|---|
== | ๋๋ฑ ๋น๊ต | x == y | x์ y์ ๊ฐ์ด ๊ฐ์ | X |
=== | ์ผ์น ๋น๊ต | x === y | x์ y์ ๊ฐ๊ณผ ํ์ ์ด ๊ฐ์ | X |
!= | ๋ถ๋๋ฑ ๋น๊ต | x != y | x์ y์ ๊ฐ์ด ๋ค๋ฆ | X |
!== | ๋ถ์ผ์น ๋น๊ต | x !== y | x์ y์ ๊ฐ๊ณผ ํ์ ์ด ๊ฐ์ | X |
์กฐ๊ฑด์ ? ์กฐ๊ฑด์์ด true์ผ ๋ ๋ฐํํ ๊ฐ : ์กฐ๊ฑด์์ด false์ผ ๋ ๋ฐํํ ๊ฐ
var x = 2;
// 2 % 2๋ 0 ์ด๊ณ 0์ false๋ก ์๋ฌต์ ํ์
๋ณํ๋๋ค.
var result = x % 2 ? 'ํ์' : '์ง์' ;
console.log(result); // ์ง์