JavaScript์์ ์ฐ์ ์ฐ์ฐ์(Arithmetic Operators)๋ ์ํ์ ์ธ ๊ณ์ฐ์ ์ํํ ๋ ์ฌ์ฉ๋๋ ๊ธฐ๋ณธ์ ์ธ ๋๊ตฌ์ ๋๋ค. ์ด ์ฐ์ฐ์๋ค์ ํ์ฉํ์ฌ ์ซ์ ๊ฐ์ ๋ํ๊ธฐ, ๋นผ๊ธฐ, ๊ณฑํ๊ธฐ, ๋๋๊ธฐ ๋ฑ์ ์์ ์ ํ ์ ์์ต๋๋ค. ์ด๋ฒ ํฌ์คํธ์์๋ JavaScript์์ ๊ฐ์ฅ ์์ฃผ ์ฌ์ฉ๋๋ ์ฐ์ ์ฐ์ฐ์๋ค์ ์์๋ณด๊ณ , ๊ฐ๊ฐ์ ์ฌ์ฉ๋ฒ์ ์ค๋ช ํ๊ฒ ์ต๋๋ค.
1. ๋ง์
์ฐ์ฐ์ (+
)
๋ง์ ์ฐ์ฐ์๋ ๋ ์ซ์๋ฅผ ๋ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๋ ์ซ์๋ฅผ ๋ํ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํฉ๋๋ค. ์ด ์ฐ์ฐ์๋ ์ซ์๋ฟ๋ง ์๋๋ผ ๋ฌธ์์ด์ ์ฐ๊ฒฐํ๋ ๋ฐ๋ ์ฌ์ฉํ ์ ์์ต๋๋ค.
let a = 5;
let b = 3;
let sum = a + b;
console.log(sum); // 8
let str1 = "Hello, ";
let str2 = "world!";
let result = str1 + str2;
console.log(result); // "Hello, world!"
2. ๋บ์
์ฐ์ฐ์ (-
)
๋บ์ ์ฐ์ฐ์๋ ์ฒซ ๋ฒ์งธ ์ซ์์์ ๋ ๋ฒ์งธ ์ซ์๋ฅผ ๋นผ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๋ ์ซ์์ ์ฐจ๋ฅผ ๋ฐํํฉ๋๋ค.
let a = 10;
let b = 4;
let difference = a - b;
console.log(difference); // 6
3. ๊ณฑ์
์ฐ์ฐ์ (*
)
๊ณฑ์ ์ฐ์ฐ์๋ ๋ ์ซ์๋ฅผ ๊ณฑํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๋ ์ซ์๋ฅผ ๊ณฑํ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํฉ๋๋ค.
let a = 7;
let b = 6;
let product = a * b;
console.log(product); // 42
4. ๋๋์
์ฐ์ฐ์ (/
)
๋๋์ ์ฐ์ฐ์๋ ์ฒซ ๋ฒ์งธ ์ซ์๋ฅผ ๋ ๋ฒ์งธ ์ซ์๋ก ๋๋๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๋๋ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํฉ๋๋ค.
let a = 20;
let b = 4;
let quotient = a / b;
console.log(quotient); // 5
5. ๋๋จธ์ง ์ฐ์ฐ์ (%
)
๋๋จธ์ง ์ฐ์ฐ์๋ ์ฒซ ๋ฒ์งธ ์ซ์๋ฅผ ๋ ๋ฒ์งธ ์ซ์๋ก ๋๋ ๋๋จธ์ง๋ฅผ ๊ตฌํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์ด ์ฐ์ฐ์๋ ์ฃผ๋ก ํ์, ์ง์๋ฅผ ํ๋จํ๊ฑฐ๋, ๋ฐฐ์ด์ ์ธ๋ฑ์ค๋ฅผ ์ํํ ๋ ์ฌ์ฉ๋ฉ๋๋ค.
let a = 17;
let b = 5;
let remainder = a % b;
console.log(remainder); // 2
6. ์ฆ๊ฐ ์ฐ์ฐ์ (++
)
์ฆ๊ฐ ์ฐ์ฐ์๋ ๋ณ์์ ๊ฐ์ 1๋งํผ ์ฆ๊ฐ์ํต๋๋ค. ์ด ์ฐ์ฐ์๋ ์ ์ํ(prefix)๊ณผ ํ์ํ(postfix) ๋ ๊ฐ์ง ํํ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.
let a = 5;
a++;
console.log(a); // 6
let b = 5;
console.log(++b); // 6 (์ ์ํ)
console.log(b++); // 6 (ํ์ํ)
console.log(b); // 7
7. ๊ฐ์ ์ฐ์ฐ์ (--
)
๊ฐ์ ์ฐ์ฐ์๋ ๋ณ์์ ๊ฐ์ 1๋งํผ ๊ฐ์์ํต๋๋ค. ์ฆ๊ฐ ์ฐ์ฐ์์ ๋ง์ฐฌ๊ฐ์ง๋ก ์ ์ํ๊ณผ ํ์ํ์ด ์์ต๋๋ค.
let a = 10;
a--;
console.log(a); // 9
let b = 10;
console.log(--b); // 9 (์ ์ํ)
console.log(b--); // 9 (ํ์ํ)
console.log(b); // 8
๊ฒฐ๋ก
JavaScript์ ์ฐ์ ์ฐ์ฐ์๋ ์ํ์ ๊ณ์ฐ์ ์ํํ๋ ๋ฐ ํ์์ ์ธ ๋๊ตฌ์ ๋๋ค. ๋ง์ , ๋บ์ , ๊ณฑ์ , ๋๋์ ๋ฟ๋ง ์๋๋ผ ๋๋จธ์ง, ์ฆ๊ฐ, ๊ฐ์ ์ฐ์ฐ์๋ฅผ ํ์ฉํ์ฌ ๋ค์ํ ๊ณ์ฐ ์์ ์ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๊ธฐ๋ณธ ์ฐ์ฐ์๋ค์ ์ ์ดํดํ๊ณ ํ์ฉํ๋ฉด, ๋ ๋ณต์กํ ๋ก์ง์ ๊ตฌํํ๋ ๋ฐ ๋์์ด ๋ ๊ฒ์ ๋๋ค.
๋๊ธ ์ฐ๊ธฐ