2021. 10. 25. 16:23γHTML + CSS + JS/JS μλ°μ€ν¬λ¦½νΈ
1. λ³μ Variables
λ³μλ λ³νλ λ°μ΄ν°(κ°)μ μ μ₯ν μ μλ λ©λͺ¨λ¦¬ 곡κ°μ΄λ€.
λ³μμ μ μ₯ν μ μλ λ°μ΄ν° μ’ λ₯μλ λ¬Έμν(String), μ«μν(Number), λ Όλ¦¬ν(Boolean), λΉ(null) λ°μ΄ν°κ° μλ€.
2. λ³μ μ μΈ
λ³μλ₯Ό μ μΈν λλ var ν€μλλ₯Ό λ³μλͺ μμ λΆμΈλ€.
var λ³μλͺ ;
λ§μ½
var box;
box = 100;
box = 30;
μ΄λΌλ©΄ var box; μ²μμλ λ±λ‘λμ§ μμ μν undefined μνμ΄λ€.
3. λ³μμ μ μ₯ν μ μλ μλ£ν
1οΈβ£ λ¬Έμν String
λ¬Έμν λ°μ΄ν°λ λ€μκ³Ό κ°μ΄ λ¬Έμλ μ«μλ₯Ό " " λλ ' ' λ‘ κ°μΈκ³ μλ€.
var λ³μ = "μ¬μ©ν λ¬Έμλ μ«μ";
2οΈβ£ μ«μν Number
μ«μν λ°μ΄ν°λ μ«μλ₯Ό μλ―Ένλ€.
νμ§λ§ "100"μ μ«μκ° μλλΌ λ¬Έμν λ°μ΄ν°μ΄λ€. μ΄λ Number("100") μΌλ‘ νλ©΄ μ«μλ‘ μΈμνλ€.
var λ³μ = μ«μ; or var λ³μ = Number("μ«μ");
3οΈβ£ λ Όλ¦¬ν Boolean
λ Όλ¦¬ν λ°μ΄ν°λ true λλ false κ° μλ€. μ΄ λ°μ΄ν°λ μ£Όλ‘ 2κ°μ λ°μ΄ν°λ₯Ό λΉκ΅ν λ λμ€λ κ°μ΄λ€.
var λ³μ = true or false; var λ³μ = Boolean(λ°μ΄ν°);
* Boolean
Boolean() λ©μλμ λ°μ΄ν°λ₯Ό μ λ ₯νλ©΄ λ Όλ¦¬ν λ°μ΄ν°λ true λλ falseλ₯Ό λ°ννλ€.
Boolean() λ©μλλ μ«μ 0, null, undefined , "" λ₯Ό μ μΈν λͺ¨λ λ°μ΄ν°λ₯Ό trueλ‘ λ°ννλ€.
4οΈβ£ null & undefined λ°μ΄ν°
undefined λ λ³μμ κ°μ΄ λ±λ‘λκΈ°μ κΈ°λ³Έκ°μ΄κ³ , nullμ λ³μμ μ μ₯λ κ°μ΄ nullμΈ κ²½μ°λ₯Ό κ°λ₯΄ν¨λ€.
nullμ λ³μμ μ μ₯λ λ°μ΄ν°λ₯Ό λΉμ°κ³ μ ν λ μ¬μ©νλ κ°μ΄λ€.
4. μλ£νμ μμλ΄λ typeof
typeofλ μ§μ ν λ°μ΄ν° λλ λ³μμ μ μ₯λ μλ£νμ μκ³ μΆμ λ μ¬μ©νλ€.
typeof λ°μ΄ν° λλ λ³μ;
5. λ³μ μ μΈμ μ£Όμμ¬ν
1οΈβ£ λ³μλ 첫 κΈμλ‘ $, _, μλ¬Έμλ§ μ¬ μ μλ€.
2οΈβ£ λ³μλͺ 첫 κΈμ λ€μμ μλ¬Έμ, μ«μ, $, _λ§ μ¬ μ μλ€.
3οΈβ£ λ³μλͺ μΌλ‘ μμ½μ΄λ μ¬ μ μλ€. (document, window, var λ±)
* μμ½μ΄λ μλ°μ€ν¬λ¦½νΈμμ μ΄λ―Έ μ¬μ©μ€μΈ λ¨μ΄
4οΈβ£ λ³μλͺ μ μ§μ λλ μλ―Έλ₯Ό λΆμ¬ν΄μ μμ±ν΄μΌνλ€.
5οΈβ£ λ³μλͺ μ μ¬μ©ν λλ λ, μλ¬Έμλ₯Ό ꡬλΆνλ€.
'HTML + CSS + JS > JS μλ°μ€ν¬λ¦½νΈ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[JS] 쑰건문 (if, if-else, μ€μ²© if )μμ (0) | 2021.10.26 |
---|---|
[JS] κΈ°λ³Έμ°μ°μ μ°μ΅λ¬Έμ 1, 2 (0) | 2021.10.25 |
[JS] μ°μ°μ (0) | 2021.10.25 |
[JS] μλ°μ€ν¬λ¦½νΈ κΈ°μ΄ λ¬Έλ² (0) | 2021.10.25 |
[JS] νλ‘ νΈμλ κ°λ° (0) | 2021.10.25 |