# ์ฐ์ฐ์(Operator)
์ฐ์ฐ์๋ ํ๋ก๊ทธ๋๋ฐ ๋ก์ง์ ๊ตฌํํ ๋ ๋ ผ๋ฆฌ์์ด๋ ์ฐ์ ์์ ํํํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ๊ธฐํธ๋ค์ ์๋ฏธํฉ๋๋ค. ์ฃผ๋ก ์ฝ๋์์ ํํ๊ฒ ๋ง์ฃผ์น๋ ์๋์ ๊ฐ์ ๊ธฐํธ๋ค์ ์๋ฏธํฉ๋๋ค.
- ์ฐ์ ์ฐ์ฐ์ :
+
,-
,*
,/
,%
- ๋
ผ๋ฆฌ ์ฐ์ฐ์ :
||
,&&
- ์กฐ๊ฑด ์ฐ์ฐ์ :
? :
- ๊ด๊ณ ์ฐ์ฐ์ :
>
,<
,===
TIP
๊ฐ ์ฐ์ฐ์์ ์๋ฏธ์ ๋ํด์๋ MDN ๋ฌธ์ ๋๋ ์๋ฐ์คํฌ๋ฆฝํธ ๊ธฐ์ด ์ฑ ์ ์ฐธ๊ณ ํ์ธ์.
# ์ฐ์ฐ์์ ํ์ฉ 1 - ๋ณ์ ์ด๊ธฐํ
๋ ผ๋ฆฌ ์ฐ์ฐ์๋ฅผ ์ด์ฉํด ๋ณ์ ์ด๊ธฐํ ํ๋ ๋ฐฉ๋ฒ์ ๋ํด์ ์์๋ณด๊ฒ ์ต๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๋ณ์์ ์ด๊ธฐํ๋ ๋ค์๊ณผ ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก ๋ง์ด ํฉ๋๋ค.
function fetchData(data) {
var receivedData;
if (data === undefined) {
receivedData = localStorage.getItem('item');
}
}
ํจ์์ ์ธ์๋ก ๋์ด์จ ๊ฐ์ if ๋ฌธ์ผ๋ก ํ์ธํ ๋ค ์ถ๊ฐ ๋ก์ง์ ์คํํ๋๊ฒ ๋๋ถ๋ถ์ ์ด๊ธฐํ ๋ฌธ๋ฒ์ ๋๋ค. ์ฌ๊ธฐ์ ๋ ผ๋ฆฌ ์ฐ์ฐ์๋ฅผ ํ์ฉํ๋ฉด ์๋์ ๊ฐ์ด ๊น๋ํ๊ฒ ์ฝ๋๋ฅผ ๊ตฌํํ ์ ์์ต๋๋ค.
function fetchData(data) {
var receivedData;
receivedData = data || localStorage.getItem('item');
}
# ์ฐ์ฐ์์ ํ์ฉ 2 - ์กฐ๊ฑด๋ฌธ ๋์ ์ผํญ ์ฐ์ฐ์
๋ก์ง์ ๊ตฌํํ๋ค๊ฐ ๋ณด๋ฉด if ๋ฌธ์ ์ค์ฒฉํด์ ํ์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์๋์ ๊ฐ์ด ๋ง์ด์ฃ .
if (data !== undefined) {
num = 50;
if (num > 10) {
num = 100;
} else {
num = 0;
}
}
์ด๋ด ๋ if ๋ฌธ ๋์ ์ผํญ ์ฐ์ฐ์๋ฅผ ํ์ฉํ๋ฉด ๋ ์ฝ๋๋ฅผ ๊ฐ๊ฒฐํ๊ฒ ์งค ์ ์์ต๋๋ค.
if (data !== undefined) {
num = 50;
num = num > 10 ? 100 : 0;
}