728x90
๐โ์๋ฐ์คํฌ๋ฆฝํธ ์ฐ์ฐ์ ์ข ๋ฅ
- ์ฐ์ ์ฐ์ฐ์
- ์ฆ๊ฐ ์ฐ์ฐ์
- ๋น๊ต ์ฐ์ฐ์
- ๋ ผ๋ฆฌ ์ฐ์ฐ์
- ์ผํญ ์ฐ์ฐ์
- ๋๋ฆฌ์ฌ ์ฐ์ฐ์
- ๋นํธ ์ฐ์ฐ์
- ๋์ ์ฐ์ฐ์
๐โ์ฐ์ ์ฐ์ฐ์
- +,-,*,/
- ๋ชจ๋๋ฌ(%) , **(์ง์ ์ฐ์ฐ)
- ๋๋์ ์ ํ์ ๋ ๋ชซ์ด ๋๋ ๊ฐ
console.log(10 / 5);
- ๋๋จธ์ง ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ๋ฉด ๋ชจ๋๋ฌ ํผ์ผํธ ๊ธฐํธ๋ฅผ ์ฌ์ฉ
console.log(10 % 5);
- ์ด ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฒฐ๊ณผ๊ฐ ๋๋์ ์ ์คํํ ๋ชซ์ด ์๋๋ผ ๋๋จธ์ง ๊ฐ์ ๊ฒฐ๊ณผ๊ฐ์ผ๋ก ๊ฐ์ง๊ฒ ๋จ
- ์ง์ ์ฐ์ฐ์๋ ์์ ์ซ์์ ๋ํ ์ ๊ณฑ์ ํ์ฌ ๊ฒฐ๊ณผ๊ฐ์ ๋ํ๋ด์ฃผ๋ ์ฐ์ฐ์
๐โ์ฆ๊ฐ ์ฐ์ฐ์
- ์ซ์๋ฅผ ์ฆ๊ฐ์ํค๊ฑฐ๋ ๊ฐ์์ํค๊ธฐ ์ํด ์ฌ์ฉ๋๋ ์ฐ์ฐ์
- ++ => +๋ฅผ ์ฐ๋ฌ์ ์ฌ์ฉํ๋ฉด ์ซ์ ๊ฐ์ด 1 ์ฆ๊ฐ
let number = 10;
number++;
console.log(number);
- -- => -๋ฅผ ์ฐ๋ฌ์ ์ฌ์ฉํ๋ฉด ์ซ์ ๊ฐ์ด 1 ๊ฐ์
let number = 10;
number--;
console.log(number);
๐โ๋น๊ต ์ฐ์ฐ์
- ์ด๋ค ๊ฒ ๋ ํฌ๊ฑฐ๋ ์๋ค ๋๋ ๊ฐ๊ฑฐ๋ ๊ฐ์ง ์๋ค๋ฅผ ๋น๊ตํ๊ธฐ ์ํด์ ์ฌ์ฉ๋๋ ์ฐ์ฐ์
- <>๋ ๋ถ๋ฑํธ๊ฐ ์ด๋ฆฐ ์ชฝ์ด ๋ ํผ
const a = 10;
const b = 20;
console.log(a < b);
console.log(a > b);
- <=, >= ๋ ํฌ๊ฑฐ๋ ๊ฐ๋ค, ์๊ฑฐ๋ ๊ฐ๋ค๋ก ํํํจ
const a = 10;
const b = 20;
console.log(a <= b);
console.log(a >= b);
- ==. ===๋ ์๋ณ์ด ๊ฐ์์ง๋ฅผ ๋น๊ต
- ํ์ ์ ์ซ์ํ์ผ๋ก ๊ฐ์ง๋ง ๊ฐ์ด ๋ฌ๋ผ false๋ก ๋์ด
const a = 10;
const b = 20;
console.log(a === b);
a=123 ์ด๊ณ , b='123'์ผ ๋
a==b ๊ฒฐ๊ณผ๋ true(์ถ์ ๋น๊ต)
a===b ๊ฒฐ๊ณผ๋ false(์๊ฒฉ ๋น๊ต)
- ๋ฑํธ๋ฅผ 2๋ฒ ์ฌ์ฉํ๋ ๊ฒ๋ณด๋ค 3๋ฒ ์ฌ์ฉํ๋ ๊ฒ์ด ์๋ณ์ ๊ฐ์ ํ์ ๊น์ง ์ ํํ๊ฒ ๋น๊ต๋ฅผ ํ๊ธฐ ๋๋ฌธ์ ์ผ๋ฐ์ ์ธ ์ผ์ด์ค์์๋ ํญ์ ๋ฑํธ 3๊ฐ์ง๋ฆฌ๋ฅผ ์ฌ์ฉํจ
- !==์ ์๋ณ์ด ๊ฐ์์ง ๊ฐ์ง ์์์ง๋ฅผ ๋น๊ต
const a = 10;
const b = 20;
console.log(a !== b);
๐โ๋ ผ๋ฆฌ ์ฐ์ฐ์
- && => ์๋ณ์ ์๋ ์กฐ๊ฑด์ด๋ ๊ฐ์ด ๋ชจ๋ ์ฐธ์ผ ๋๋ง ์ฐธ์ด ๋๋ ์ฐ์ฐ ์ํ
- || => ์๋ณ์ ์๋ ์กฐ๊ฑด์ด๋ ๊ฐ ์ค์ ํ๋๋ง ์ฐธ์ด์ด๋ ์ฐธ์ด ๋๋ ์ฐ์ฐ ์ํ
- ! => ํผ ์ฐ์ฐ์ ์์ ๋ถ์ด๋ ์ฐ์ฐ์ / ํผ ์ฐ์ฐ์์ ๊ฐ์ ๋ถ์
const a = 2 < 3;
const b = 30 > 50;
console.log(a && b);
console.log(a || b);
console.log(!a);
console.log(!b);
๐โ์ผํฅ ์ฐ์ฐ์
- ์กฐ๊ฑด์ ๊ฒฐ๊ณผ๊ฐ ์ฐธ์ธ์ง ๊ฑฐ์ง์ธ์ง์ ๋ฐ๋ผ์ ๋ค๋ฅธ ์คํ ๊ฒฐ๊ณผ๋ฅผ ๊ฐ์ง๋ ์ฐ์ฐ์ ์ํ
- 3๊ฐ์ ํผ ์ฐ์ฐ์๋ฅผ ๊ฐ์ง๋ ํน์ดํ ์ฐ์ฐ์
- ์์ ์กฐ๊ฑด์ ๋ช ์ํ๊ณ ๋ฌผ์ํ ๊ธฐํธ๋ฅผ ์ฌ์ฉํ ๋ค์์ ์ฐธ์ผ ๋ ์คํ๋ ๋ถ๋ถ์ ์์ฑํ๊ณ ์ฝ๋ก ์ ์ฌ์ฉํ ํ์ ๊ฑฐ์ง์ผ ๋ ์คํ๋ ๋ถ๋ถ์ ์์ฑ
console.log(2 < 3 ? '์ฐธ' : '๊ฑฐ์ง');
console.log(2 > 3 ? '์ฐธ' : '๊ฑฐ์ง');
๐โ๋๋ฆฌ์ฌ ์ฐ์ฐ์
- ๋ ๋ณํฉ ์ฐ์ฐ์๋ผ๊ณ ๋ถ๋ฅด๊ธฐ๋ ํจ
- ๋ฌผ์ํ 2๊ฐ๋ฅผ ๋ถ์ฌ์ ์ฌ์ฉ
- ์ฌ๋ฌ ๊ฐ์ ํผ์ฐ์ฐ์ ์ค ๊ฐ์ด ํ์ ๋์ด ์๋ ๋ณ์๋ฅผ ์ฐพ์
const a = undefined;
const b = null;
const c = '์ด๋ํ';
console.log(a ?? b ?? c);
- underfined, null์ด ์๋ ๊ฒฝ์ฐ๋ฅผ ์ฐพ๋ ๊ฒ์ ์๋ฏธ
- ๋๋ฆฌ์ฌ ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ๊ฐ์ ๋ณ์๊ฐ null ๋๋ underfined๊ฐ ์๋ ์ด๋ค ๊ฐ์ด ํ์ ๋์ด ์๋์ง๋ฅผ ์ฒดํฌํ๊ณ ๊ฐ์ด ํ์ ๋์ด ์๋ค๋ฉด ํด๋น ๊ฐ์ ์ ํํ๊ฒ ๋จ
๐โ๋นํธ ์ฐ์ฐ์
- ์ด์ง ์ฐ์ฐ
- ๋ฐ์ด๋๋ฆฌ ์ฐ์ฐ์ ์ํํ๋ ์ฐ์ฐ์๋ฅผ ์๋ฏธ
- & =>
- |
- ~
- ^
- <<
- >>
- ์๋ฐ ์คํฌ๋ฆฝํธ์ ๊ฒฝ์ฐ ๋นํธ ์ฐ์ฐ์๋ฅผ ์ง์ํ๊ธด ํ์ง๋ง ์ฌ์ฉํ ์ผ์ด ๋ง์ง ์๊ณ ํ์ ์ฐ์ง ์์ ํ๋ฅ ์ด ๋๋ค
๐โ๋์ ์ฐ์ฐ์
- =
- ๋ณตํฉ ๋์ ์ฐ์ฐ์ => ์ง์ , ์ฐ์ , ๋นํธ, ๋ ผ๋ฆฌ. ๋๋ฆฌ์ฌ ์ฐ์ฐ์์ ๋์ ์ฐ์ฐ์๋ฅผ ํฉ์ณ์ ๋ง๋ ๊ฒ์ ์๋ฏธ
- ๊ฐ ์ฐ์ฐ์์ ์ฐ์ฐ์ ๋ค์ =๋ฅผ ๋ถ์ฌ์ ๋ณตํฉ ๋์ ์ฐ์ฐ์๋ฅผ ์ ์ฉํ ์ ์์
๐โ์ ๊ฐ๊ตฌ๋ฌธ(์ ๊ฐ ์ฐ์ฐ์)
- ๋ฐ๋ณต์ด ๊ฐ๋ฅํ ์ด๋ค ๊ฐ์ฒด์ ์ ์ฉํ ์ ์๋ ๋ฌธ๋ฒ์ ํ ์ข ๋ฅ
- ๋ฐ๋ณต์ด ๊ฐ๋ฅํ๋ค๋ ๊ฒ์ ๋ฐฐ์ด์ด๋ ๋ฌธ์์ด์ ์๋ฏธ
- ์ ๊ฐ๊ตฌ๋ฌธ์ ์ฌ์ฉํ๋ฉด ๊ฐ์ง๊ณ ์๋ ์์๋ฅผ ๊ฐ๊ฐ ๊บผ๋ด์ ์ ๊ฐํ๋ ํผ์น๋ ์ญํ
const numbers = [1,2,3];
console.log(...numbers);
- ๋ฐฐ์ด ์์ ๋ด์ฉ์ ๋ค ๊บผ๋ด ๊ฐ์ง๊ณ ํผ์ณ์ ์ถ๋ ฅ๋๋ ๊ฒ์ ํ์ธํ ์ ์์
const numbers = [1,2,3];
const numbers2 = [4,5,6];
const newNumbers = [...numbers, ...numbers2];
console.log(newNumbers);
- 6๊ฐ์ ์์๋ฅผ ๊ฐ์ง๋ ๋ฐฐ์ด์ด ๋ ๊ฒ์ ํ์ธํ ์ ์์
'Front > JavaScript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JavaScript] JS ๋ฐ๋ณต๋ฌธ (0) | 2024.07.05 |
---|---|
[JavaScript] JS ์กฐ๊ฑด๋ฌธ (0) | 2024.07.04 |
[JavaScript] JS ๋ฐ์ดํฐ ํ์ (0) | 2024.07.03 |
[JavaScript] ๋ณ์์ ์์ (0) | 2024.07.02 |
[JavaScript] JS(์๋ฐ์คํฌ๋ฆฝํธ)๋? (0) | 2024.07.01 |