2021. 10. 27. 15:18γHTML + CSS + JS/JS μλ°μ€ν¬λ¦½νΈ
1. ν¨μ μ€μ½ν scope
μ€μ½ν (scope) λ ν¨μμ μ ν¨λ²μλ₯Ό μλ―Ένλ€.
1οΈβ£ μ μλ³μμ μ§μλ³μ
μ μλ³μ : μλ°μ€ν¬λ¦½νΈ μ΄λμμλ μ¬μ©ν μ μλ λ³μ
μ§μλ³μ : ν¨μ μ€μ½νμμλ§ μ¬μ©ν μ μλ λ³μ
2οΈβ£ μ μν¨μμ μ§μν¨μ
μ μν¨μ : μλ°μ€ν¬λ¦½νΈ μ΄λμμλ μ¬μ©ν μ μλ ν¨μ
μ§μν¨μ : ν¨μ μ€μ½νμμλ§ μ¬μ©ν μ μλ ν¨μ
ν¨μ μ€μ½νμμ μ μΈλ ν¨μλ μ§μ ν¨μκ° λμ΄ ν¨μ μ€μ½νμμλ§ νΈμΆν μ μλ€.
function ν¨μλͺ 1() { // μ μν¨μ
μλ°μ€ν¬λ¦½νΈ μ½λ;
}
function ν¨μλͺ 2() {
function ν¨μλͺ 3 () { // μ§μν¨μ
μλ°μ€ν¬λ¦½νΈ μ½λ;
}
}
-> μ΄λ¬ν λ¬Έμ λ₯Ό ν΄κ²°νλ λ°©λ² : μ¦μ μ€ν ν¨μ
(function() {
var λ³μλͺ ;
function ν¨μλͺ () {
μλ°μ€ν¬λ¦½νΈ μ½λ;
}
}());
2. κ°μ²΄ μμ±μ ν¨μ
λ΄μ₯ κ°μ²΄λ₯Ό μμ±ν λλ μ΄λ―Έ μλ°μ€ν¬λ¦½νΈ μμ§μ λ΄μ₯λμ΄ μλ κ°μ²΄ μμ±μ ν¨μλ₯Ό μ¬μ©νμ¬ κ°μ²΄λ₯Ό μμ±νλ€.
μ΄λ κ² κ°μ²΄λ₯Ό μμ±νλ©΄ κ°μ²΄λ₯Ό μμ±ν λ§νΌ ν¨μκ° λ©λͺ¨λ¦¬μ λ±λ‘λκΈ° λλ¬Έμ λ©λͺ¨λ¦¬λ₯Ό λλΉνκ² λλ€.
μ΄λ΄ λμλ κ°μ²΄ μμ±μ ν¨μμ νλ‘ν νμ μ μ¬μ©νμ¬ ν¨μλ₯Ό λ±λ‘ν΄ λ©λͺ¨λ¦¬ λλΉλ₯Ό μ€μΌ μ μλ€.
function ν¨μλͺ (맀κ°λ³μ1, 맀κ°λ³μ2, ...) {
this. μμ±λͺ = κ°;
}
ν¨μλͺ .prototype.ν¨μλͺ = function() {
μλ°μ€ν¬λ¦½νΈ μ½λ;
}
var μ°Έμ‘° λ³μ = new ν¨μλͺ ();
λ§μ§λ§ trueλ jangμ kang κ°μ²΄κ° κ°μ ν¨μλ₯Ό μ¬μ©νκ³ μλ€λ λ»μ΄λ€.
3. js λ΄μ₯ν¨μ
λ΄μ₯ν¨μλ μλ°μ€ν¬λ¦½νΈ μμ§μ λ΄μ₯λ ν¨μμ΄λ€.
- λ΄μ₯ν¨μμ μ’ λ₯
encodeURI() : λ¬Έμλ₯Ό μ λμ½λλ‘ μΈμ½λ©
encodeURIComponent() : λ¬Έμλ₯Ό μ λμ½λ κ°μΌλ‘ μΈμ½λ©
decodeURI() : μ λμ½λ κ°μ λμ½λ©ν΄ λ€μ λ¬Έμν
decodeURIComponent() : μ λμ½λ κ°μ λμ½λ©ν΄ λ€μ λ¬Έμν
parseInt() :λ¬Έμμ΄ λ°μ΄ν°λ₯Ό μ μν λ°μ΄ν°λ‘ λ°ν
parseFloat() : λ¬Έμμ΄ λ°μ΄ν°λ₯Ό μ€μν λ°μ΄ν°λ‘ λ°ν
String() : λ¬Έμν λ°μ΄ν°λ‘ λ°ν
Number() : μ«μν λ°μ΄ν°λ‘ λ°ν
Boolean() : λ Όλ¦¬ν λ°μ΄ν°λ‘ λ°ν
isNan() : is Not a number μ μ½μμ΄λ©° μ«μκ° μλ λ¬Έμκ° ν¬ν¨λμ΄ μμΌλ©΄ true λ°ν
eval() : λ¬Έμν λ°μ΄ν°λ₯Ό λ°μ΄νκ° μλ μλ°μ€ν¬λ¦½νΈ μ½λλ‘ μ²λ¦¬
'HTML + CSS + JS > JS μλ°μ€ν¬λ¦½νΈ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[JS] μ μ΄μΏΌλ¦¬ λΌμ΄λΈλ¬λ¦¬ μ°λνλ λ°©λ² ( λ€μ΄λ‘λ, λ€νΈμν¬ μ μ‘) (0) | 2021.10.28 |
---|---|
[JS] ν¨μ μ°μ΅λ¬Έμ 1, 2 (0) | 2021.10.27 |
[JS] ν¨μ return, μ¬κ·ν¨μ μ°μ΅λ¬Έμ (0) | 2021.10.27 |
[JS] ν¨μ,arguments μ°μ΅λ¬Έμ (0) | 2021.10.27 |
[JS] κ°μ²΄ μ°μ΅λ¬Έμ 1, 2 (0) | 2021.10.26 |