JavaScript๋ ๋ฌธ๋ฒ์ด ๋น๊ต์ ๊ฐ๋จํ์ง๋ง,
๋์ ํ์ ์ธ์ด์ด๊ธฐ ๋๋ฌธ์ ์ฃผ์ํด์ผ ํ ๋ถ๋ถ์ด ๋ง๋ค.
1. ์ ์ธ๋ฌธ
JavaScript ์ฝ๋๋ <script> ํ๊ทธ ์์์ ์์ฑํ๋ค.
<script>
console.log("Hello JavaScript");
</script>
๋ด๋ถ ์คํฌ๋ฆฝํธ
HTML ๋ฌธ์ ๋ด๋ถ์ ์ง์ ์์ฑ
<script>
alert("Hello");
</script>
์ธ๋ถ ์คํฌ๋ฆฝํธ ๋ถ๋ฆฌ
์ ์ง๋ณด์๋ฅผ ์ํด JS ํ์ผ์ ๋ฐ๋ก ๋ถ๋ฆฌํ๋ ๊ฒ์ด ์ผ๋ฐ์ ์ด๋ค.
<script src="main.js"></script>
- ๋ณดํต <body> ๋ ๋ถ๋ถ์ ์์น
- ๋๋ defer ์์ฑ ์ฌ์ฉ
<script src="main.js" defer></script>
2. ์ฃผ์
์ฝ๋ ์ค๋ช ์ ์ํ ๋ฌธ๋ฒ
//ํ ์ค ์ฃผ์
/*
์ฌ๋ฌ ์ค ์ฃผ์
*/
3. ์ฝ๋ ์์ฑ ์ ์ฃผ์ ์ฌํญ
- ๋์๋ฌธ์ ๊ตฌ๋ถ
- ์ธ๋ฏธ์ฝ๋ก (;)์ ์๋ ์ฝ์ ๋์ง๋ง, ๋ช ์ ๊ถ์ฅ
- ๋ณ์ ์ ์ธ ์์ด ์ฌ์ฉ ๊ธ์ง
- ์ ์ญ ๋ณ์ ๋จ์ฉ ๊ธ์ง
- let, const ์ฌ์ฉ ๊ถ์ฅ (var ์ง์)
4. ๋ณ์
JavaScript๋ ๋์ ํ์ ์ธ์ด๋ค.
๋ณ์ ์ ์ธ
var a = 10;
var b = 20;
const c = 30;
var vs. let vs. const
| ํค์๋ | ํน์ง |
| var | ํจ์ ์ค์ฝํ, ์ฌ์ ์ธ ๊ฐ๋ฅ |
| let | ๋ธ๋ก ์ค์ฝํ |
| const | ์ฌํ ๋น ๋ถ๊ฐ |
ํ๋ JavaScript์์๋ let, const ์ฌ์ฉ์ด ํ์ค์ด๋ค.
์๋ฃํ
JavaScript์ ๊ธฐ๋ณธ ์๋ฃํ
- Number
- String
- Boolean
- Null
- Undifined
- Object
- Symbol
- BigInt
typeof ์ฐ์ฐ์
์๋ฃํ ํ์ธ
typeof 10; //number
typeof "Hello"; //string
์ฃผ์ ์ฌํญ
let x;
console.log(x); //undifined
- undifined : ๊ฐ์ด ํ ๋น๋์ง ์์
- null : ์๋์ ์ผ๋ก ๋น์ด ์์
5. ์ฐ์ฐ์
์ฐ์ฐ์๋ ๊ฐ์ ๊ณ์ฐํ๊ฑฐ๋ ๋น๊ตํ๋ ๊ธฐํธ๋ค.
1) ์ฐ์ ์ฐ์ฐ์
| ์ฐ์ฐ์ | ์๋ฏธ |
| + | ๋ง์ |
| - | ๋บ์ |
| * | ๊ณฑ์ |
| / | ๋๋์ |
| % | ๋๋จธ์ง |
10 % 3; //1
2) ๋ฌธ์ ๊ฒฐํฉ ์ฐ์ฐ์
+๋ ๋ฌธ์์ด ์ฐ๊ฒฐ์๋ ์ฌ์ฉ๋๋ค.
"Hello" + "World";
3) ๋์ ์ฐ์ฐ์
| ์ฐ์ฐ์ | ์๋ฏธ |
| = | ๋์ |
| += | ๋ํด์ ๋์ |
| -= | ๋นผ์ ๋์ |
| *= | ๊ณฑํด์ ๋์ |
| /= | ๋๋ ์ ๋์ |
4) ์ฆ๊ฐ ์ฐ์ฐ์
let a = 5;
a++;
a--;
5) ๋น๊ต ์ฐ์ฐ์
| ์ฐ์ฐ์ | ์ค๋ช |
| == | ๊ฐ ๋น๊ต |
| === | ๊ฐ + ํ์ ๋น๊ต |
| != | ๊ฐ ๋ค๋ฆ |
| !== | ๊ฐ + ํ์ ๋ค๋ฆ |
| >, <, >=, <= | ํฌ๊ธฐ ๋น๊ต |
๊ถ์ฅ : === ์ฌ์ฉ
5 == "5"; //true
5 === "5"; //false
6) ๋ ผ๋ฆฌ ์ฐ์ฐ์
| ์ฐ์ฐ์ | ์๋ฏธ |
| && | AND |
| || | OR |
| ! | NOT |
7) ์ฐ์ฐ์ ์ฐ์ ์์
๊ธฐ๋ณธ ์ฐ์ ์์
- ๊ดํธ()
- ์ฆ๊ฐ
- ์ฐ์
- ๋น๊ต
- ๋ ผ๋ฆฌ
- ๋์
๊ฐ๋ ์ฑ์ ์ํด ๊ดํธ ์ฌ์ฉ ๊ถ์ฅ
8) ์ผํญ ์กฐ๊ฑด ์ฐ์ฐ์
์กฐ๊ฑด์ ๋ฐ๋ผ ๊ฐ์ ๋ฐํ
์กฐ๊ฑด ? ์ฐธ์ผ ๋ : ๊ฑฐ์ง์ผ ๋;
let result = (age >= 19) ? "์ฑ์ธ" : "๋ฏธ์ฑ๋
์";'Front-End > JavaScript | jQuery | AJAX' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| 06. ์ ์ด์ฟผ๋ฆฌ(jQuery) ๋ฌธ์ ๊ฐ์ฒด ์ ํ์์ ์กฐ์๋ฒ (0) | 2026.02.17 |
|---|---|
| 05. ํจ์(Function) (0) | 2026.02.16 |
| 04. ๊ฐ์ฒด(Object) (0) | 2026.02.16 |
| 03. ์ ์ด๋ฌธ(Control Statement) (0) | 2026.02.16 |
| 01. JavaScript๋? (0) | 2026.02.16 |