JavaScript μκ°
μΉ λΈλΌμ°μ λ° Node λ°νμ νκ²½μμ μ€νλλ μΈν°νλ¦¬ν° νλ‘κ·Έλλ° μΈμ΄μ
λλ€.
μ£Όμ νΉμ§
νΉμ§ | μ€λͺ
|
μΈν°νλ¦¬ν° μΈμ΄ | μ»΄νμΌ κ³Όμ μμ΄ μ½λλ₯Ό ν μ€μ© λ°λ‘ μ€ννλ λ°©μμΌλ‘ λμν©λλ€. |
ν΄λΌμ΄μΈνΈ μ€ν¬λ¦½νΈ μΈμ΄ | μΉ λΈλΌμ°μ μμ μ€νλλ©°, μλ²μ λΆνλ₯Ό μ€μ΄κ³ μ¬μ©μμ μ»΄ν¨ν° μμμ νμ©ν©λλ€. |
κ°μ²΄ κΈ°λ° μΈμ΄ | κ°μ²΄λ₯Ό κΈ°λ°μΌλ‘ νλ νλ‘κ·Έλλ°μ΄ κ°λ₯νλ©°, λ€μν λ΄μ₯ κ°μ²΄λ₯Ό μ 곡ν©λλ€. |
νλΆν λΌμ΄λΈλ¬λ¦¬ | React, Vue.js, Angular λ± λ€μν νλ μμν¬μ λΌμ΄λΈλ¬λ¦¬λ₯Ό νμ©ν μ μμ΅λλ€. |
κΈ°λ³Έ μ©μ΄
μ©μ΄ | μ€λͺ
|
ννμ(Expression) | κ°μ λ§λ€μ΄λ΄λ μ½λ |
λ¬Έμ₯(Statement) | νλ‘κ·Έλ¨μ ꡬμ±νλ μ΅μ λ¨μ |
ν€μλ(Keyword) | νΉλ³ν μλ―Έκ° λΆμ¬λ λ¨μ΄ |
μλ³μ(Identifier) | λ³μλ ν¨μ λ±μ μ΄λ¦ |
ν€μλ
JavaScriptμμ ν€μλλ μΈμ΄ μ체μμ νΉλ³ν μ©λλ‘ μ¬μ©νκΈ° μν΄ λ―Έλ¦¬ μμ½ν΄λ λ¨μ΄λ€μ
λλ€. μ΄λ¬ν ν€μλλ€μ λ³μλͺ
μ΄λ ν¨μλͺ
μΌλ‘ μ¬μ©ν μ μμ΅λλ€.
var, let, const, if, else, for, while, function, return, break, continue
JavaScript
볡μ¬
μΉ΄ν
κ³ λ¦¬ | ν€μλ | μ€λͺ
|
λ³μ μ μΈ | var, let, const | λ³μλ₯Ό μ μΈνκ³ μ΄κΈ°ννλ λ° μ¬μ© |
쑰건문 | if, else, switch, case | 쑰건μ λ°λ₯Έ μ½λ μ€νμ μ μ΄ |
λ°λ³΅λ¬Έ | for, while, do | μ½λλ₯Ό λ°λ³΅μ μΌλ‘ μ€ν |
ν¨μ κ΄λ ¨ | function, return | ν¨μλ₯Ό μ μνκ³ κ°μ λ°ν |
κ°μ²΄ μ§ν₯ | class, new, this | κ°μ²΄ μ§ν₯ νλ‘κ·Έλλ° κ΅¬ν |
μμΈ μ²λ¦¬ | try, catch, throw | μ€λ₯ μ²λ¦¬μ μμΈ μν© κ΄λ¦¬ |
μ ν€μλλ€μ JavaScript νλ‘κ·Έλλ°μ κΈ°λ³Έ ꡬ쑰λ₯Ό νμ±νλ ν΅μ¬ μμμ
λλ€.
μλ³μ
μλ³μλ νλ‘κ·Έλ¨μμ λ³μ, ν¨μ, ν΄λμ€ λ±μ ꡬλΆνκΈ° μν΄ μ¬μ©νλ μ΄λ¦μ μλ―Έν©λλ€. JavaScriptμμ μλ³μλ₯Ό μμ±ν λλ λ€μκ³Ό κ°μ κ·μΉμ λ°λΌμΌ ν©λλ€.
β’
ν€μλλ₯Ό μ¬μ©νλ©΄ μ λ©λλ€.
β’
μ«μλ‘ μμνλ©΄ μ λ©λλ€.
β’
νΉμ λ¬Έμλ _, $λ§ νμ©λ©λλ€.
β’
곡백 λ¬Έμλ₯Ό ν¬ν¨ν μ μμ΅λλ€.
μ£Όμ
μ½λλ₯Ό μ€λͺ
νλ λ΄μ©μ΄λ λ©λͺ¨λ₯Ό μμ±νλ λΆλΆ
μΈμ΄ | μ£Όμ κΈ°νΈ | μ€λͺ
|
HTML | <!-- μ£Όμλ΄μ© --> | HTML λ¬Έμμμ μ¬μ©λλ μ£Όμ |
JavaScript | // μ£Όμλ΄μ© | ν μ€ μ£Όμ μ²λ¦¬ |
JavaScript | /* μ£Όμλ΄μ© */ | μ¬λ¬ μ€ μ£Όμ μ²λ¦¬ |
// ν μ€ μ£Όμ μμ
console.log("Hello"); // μ΄κ²μ μλ΄ λ©μμ§μ
λλ€
/* μ¬λ¬ μ€ μ£Όμ μμ
μ΄λ κ² μ¬λ¬ μ€μ
μ£Όμ μ²λ¦¬ν μ μμ΅λλ€ */
console.log("World");
JavaScript
볡μ¬
κΈ°λ³Έ μΆλ ₯
1. console.log() λ©μλ
λΈλΌμ°μ μ κ°λ°μ λꡬ μ½μ μ°½μ λ΄μ©μ μΆλ ₯νλ λ°©λ²μ
λλ€.
console.log("Hello World"); // μ½μμ ν
μ€νΈ μΆλ ₯
console.log(123); // μ«μ μΆλ ₯
console.log(true); // λΆλ¦¬μΈ κ° μΆλ ₯
JavaScript
볡μ¬
2. alert() λ©μλ
μ¬μ©μμκ² κ²½κ³ μ°½(νμ
)μ ν΅ν΄ λ©μμ§λ₯Ό νμνλ λ°©λ²μ
λλ€.
alert("Hello World"); // κ²½κ³ μ°½μΌλ‘ λ©μμ§ μΆλ ₯
alert("κ²½κ³ !"); // νκΈλ μΆλ ₯ κ°λ₯
alert(123 + 456); // κ³μ° κ²°κ³Όλ μΆλ ₯ κ°λ₯
JavaScript
볡μ¬
3. confirm() λ©μλ
μ¬μ©μμκ² νμΈ μ°½μ ν΅ν΄ νμΈ, μ·¨μ μ¬λΆλ₯Ό μ
λ ₯ λ°μ μ μλ νμ
μ°½ μ
λλ€.
νμΈ, μ·¨μ μ¬λΆμ λ°λΌμ νλ‘κ·Έλ¨ μ€ν νλ¦μ μ μ΄ν μ μμ΅λλ€
4. document.write() λ©μλ
HTML λ¬Έμμ μ§μ λ΄μ©μ μμ±νλ λ°©λ²μ
λλ€.
document.write("Hello World"); // HTML λ¬Έμμ ν
μ€νΈ μΆλ ₯
document.write("<h1>μ λͺ©</h1>"); // HTML νκ·Έλ μ¬μ© κ°λ₯
document.write("<p>λ¬Έλ¨</p>"); // μ¬λ¬ μμ μΆλ ₯ κ°λ₯
JavaScript
볡μ¬