๐ป JavaScript
- ๋ธ๋ผ์ฐ์ ์์ ์คํํ๊ธฐ ์ํด ๋ง๋ค์ด์ง ํ๋ก๊ทธ๋๋ฐ ์ธ์ด
- ๋ธ๋ผ์ฐ์ , ์๋ฒ, ๋ชจ๋ฐ์ผ ๊ฐ๋ฐ์ด ๊ฐ๋ฅํ ๋ฉํฐ ํจ๋ฌ๋ค์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด
console.log()
- ์ฝ์์ ๋ฉ์์ง๋ฅผ ์ถ๋ ฅํ๋ ํจ์
- ์ฃผ๋ก ๋๋ฒ๊น
์ฉ๋๋ก ์ฌ์ฉ
console.log('hello');
๋ณ์์ ์ ์ธ๊ณผ ํ ๋น
- ํน์ ๋ฐ์ดํฐ๋ฅผ ์ปดํจํฐ๊ฐ ๊ธฐ์ตํ ์ ์๋๋ก ๋ฉ๋ชจ๋ฆฌ์ ๊ณต๊ฐ์ ํ๋ณดํ๊ณ ๊ทธ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ์ด๋ฆ์ ๋ถ์ฌํ๋ ๊ฒ์ ๋ณ์ ์ ์ธ์ด๋ผ๊ณ ํ๋ค.
- ํ ๋น์ฐ์ฐ์(=)๋ฅผ ์ฌ์ฉํ์ฌ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ์ง์ ํ ๊ฐ์ ๋ฃ๋ ๊ฒ์ ๊ฐ ํ ๋น์ด๋ผ๊ณ ํ๋ค.
let num;
num = 3;
let, const
- let : ๊ธฐ์กด์ ๊ฐ์ ์ง์ฐ๊ณ ์๋ก์ด ๊ฐ์ ์ฌํ ๋น ํ๋๊ฒ์ด ๊ฐ๋ฅํ๋ค.
- const : ์ฌํ ๋น์ด ๋ถ๊ฐ๋ฅํ๋ค.
์ฃผ์
- JavaScript ์์ง์ด ๋ฐ๋ก ํด์ํ์ง ์๋ ์ฝ๋
- '//' -> ๋ฌธ์์ด ์ฃผ์์ฒ๋ฆฌ
- '/* */' -> ์ฌ๋ฌ ์ค์ ์ฃผ์์ฒ๋ฆฌ
Numberํ์
- ์ซ์๋ฅผ ์๋ฐ ์คํฌ๋ฆฝํธ์์ ํํํ๊ธฐ ์ํ ๋ฐ์ดํฐ ํ์
1. ์ฐ์ ์ฐ์ฐ์
- +, -, *, /์ ๊ฐ์ด ์ฌ์น์ฐ์ฐ์ ํ ์ ์๋ ์ํ ๊ธฐํธ๋ค์ ์ฐ์ ์ฐ์ฐ์๋ผ๊ณ ํ๋ค.
2. Math ๋ด์ฅ ๊ฐ์ฒด
- Math.floor(): ๊ดํธ ์์ ์ซ์๋ฅผ ๋ด๋ฆผํ์ฌ ๋ฐํํ๋ค.
- Math.ceil(): ๊ดํธ ์์ ์ซ์๋ฅผ ์ฌ๋ฆผํ์ฌ ๋ฐํํ๋ค.
- Math.round(): ๊ดํธ ์์ ์ซ์๋ฅผ ๋ฐ์ฌ๋ฆผํ์ฌ ๋ฐํํ๋ค.
- Math.abs(): ๊ดํธ ์์ ์ซ์์ ์ ๋๊ฐ์ ๋ฐํํ๋ค.
- Math.sqrt(): ๊ดํธ ์์ ์ซ์์ ๋ฃจํธ๊ฐ์ ๋ฐํํ๋ค.
- Math.pow() : ๊ดํธ ์์ ์ฒซ ๋ฒ์งธ ์ซ์๋ฅผ ๋ฐ, ๋ ๋ฒ์งธ ์ซ์๋ฅผ ์ง์์ธ ์ซ์๋ฅผ ๋ฐํํ๋ค.
Stringํ์
- ๋ฌธ์์ด์ ์๋ฐ ์คํฌ๋ฆฝํธ์์ ํํํ๊ธฐ ์ํ ๋ฐ์ดํฐ ํ์
- ๋ฐ์ดํ(โ), ํฐ๋ฐ์ดํ(โ), ๋ฐฑํฑ(`)์ ์ฌ์ฉํ๋ค.
- ๋ฌธ์์ด ์ฐ๊ฒฐ ์ฐ์ฐ์(+)๋ฅผ ์ฌ์ฉํ์ฌ ๋ฌธ์์ด๊ณผ ๋ฌธ์์ด์ ์ด์ด ๋ถ์ผ ์ ์๋ค.
- ๋ค๋ฅธ ํ์
๊ณผ ์ด์ด ๋ถ์ผ ์ ์์ง๋ง ๋ชจ๋ ๋ฌธ์์ด๋ก ๋ฐ๋๋ค.
ํ
ํ๋ฆฟ ๋ฆฌํฐ๋ด
- ๋ฐฑํฑ(``)์ ์ด์ฉํ์ฌ ๋ฌธ์์ด์ ๊ฐ์ธ๋ ๋ฐฉ๋ฒ
- ๊ณต๋ฐฑ๊ณผ ์ค๋ฐ๊ฟ์ด ํ์ฉ๋๋ค.
- ๋ฌธ์์ด ๋ด๋ถ์ ๋ณ์๋ฅผ ์ฝ์
ํ ์ ์๋ค.
- ๋ด๋ถ์ ๋ณ์๋ฅผ ์ฌ์ฉํ ๋ ${}๋ฅผ ์ฌ์ฉํ๋ค.
๋ฌธ์์ด length ์์ฑ
let A = 'hello';
console.log(A.length);
๋ฌธ์์ด ์ฃผ์ ๋ฉ์๋
- toLowerCase() : ๋ฌธ์์ด์ ์๋ฌธ์๋ก ๋ณ๊ฒฝํ๋ค.
- toUpperCase() : ๋ฌธ์์ด์ ๋๋ฌธ์๋ก ๋ณ๊ฒฝํ๋ค.
- concat() : ๋ฌธ์์ด์ ์ด์ด ๋ถ์ผ ์ ์๋ค.
- slice() : ๋ฌธ์์ด์ ์ผ๋ถ๋ฅผ ์๋ฅผ ์ ์๋ค.
- indexOf() : ๋ฌธ์์ด ๋ด์ ๋ฌธ์๊ฐ ๋ช ๋ฒ์งธ ์์นํ๋์ง ํ์ธํ๋ค. ์ฐพ๋ ๋ฌธ์๊ฐ 2๊ฐ ์ด์์ธ ๊ฒฝ์ฐ ๊ฐ์ฅ ์์ ๋ฌธ์์ ์ธ๋ฑ์ค๋ฅผ ์กฐํํ๊ณ , ์๋ ๊ฒฝ์ฐ -1์ ๋ฐํํ๋ค.
- includes() : ๋ฌธ์์ด ๋ด์ ๋ฌธ์๊ฐ ํฌํจ๋์ด ์๋์ง ํ์ธํ๋ค. true, false๋ฅผ ๋ฐํํ๋ค.
Boooleanํ์
- ์ฌ์ค ๊ด๊ณ๋ฅผ ๊ตฌ๋ถํ๊ธฐ ์ํ ๋ฐ์ดํฐ ํ์
- ๊ฐ์ true์ false ๋ ์ค ํ๋
falsy
- ๋ถ๋ฆฌ์ธ ํ์
์ด ์๋์ง๋ง false๋ก ์ฌ๊ฒจ์ง๋ ๊ฐ๋ค
๐ false, 0, -0, 0n, "", '', ``, null, undefined, NaN
๋น๊ต์ฐ์ฐ์
- ๋ ๊ฐ์ด ๊ฐ์์ง ๋ค๋ฅธ์ง๋ฅผ ํ์ธํ๊ธฐ ์ํด ์ฌ์ฉ
- ๋ ํผ์ฐ์ฐ์์ ๊ฐ๊ณผ ํ์
์ด ๊ฐ์ผ๋ฉด true, ๋ค๋ฅด๋ฉด false๋ฅผ ๋ฐํํ๋ค.
- ์๊ฒฉํ ๋์น ์ฐ์ฐ์
- ๋ ํผ์ฐ์ฐ์์ ๊ฐ๊ณผ ํ์
์ด ๊ฐ์์ผ true๋ฅผ ๋ฐํํ๋ค.
๐ ===, !==
- ๋์จํ ๋์น ์ฐ์ฐ์
- ํ์
์ด ๋ฌ๋ผ๋ ๊ฐ์ด ๊ฐ์ผ๋ฉด true๋ฅผ ๋ฐํํ๋ค.
- ํ๋ ์น ๊ฐ๋ฐ์์๋ ์ฌ์ฉ์ ๊ถ์ฅํ์ง ์๋๋ค.
๐ ==, !=
- ๋์ ๊ด๊ณ ๋น๊ต ์ฐ์ฐ์
๐ > , < , >= ,
๋
ผ๋ฆฌ์ฐ์ฐ์
- ๋
ผ๋ฆฌ ์ฐ์ฐ์
- || : ๋
ผ๋ฆฌํฉ(OR) ๐ ๋ ๊ฐ ์ค ํ๋๋ง true์ฌ๋ true๋ก ๋ฐํ
- && : ๋
ผ๋ฆฌ๊ณฑ(AND)
- ๋
ผ๋ฆฌ ๋ถ์ ์ฐ์ฐ์ ๐ ๋ ๊ฐ์ด ๋ชจ๋ true์ฌ์ผ์ง๋ง true๋ก ๋ฐํ
- ! : ๋ถ์ (NOT) ๐ ์ค๋ฅธ์ชฝ ํผ์ฐ์ฐ์์ ๋ฐ๋ ๊ฐ์ ๋ฐํ