μλ°μ€ν¬λ¦½νΈ : ν¨μμ μ ν
μ΄λ² μκ°μλ ν¨μμ μ νμ λν΄ μμλ³΄κ² μ΅λλ€! π
#1. ν¨μ μ ν : ν¨μμ λ³μλ₯Ό μ΄μ©ν νν
첫λ²μ§Έ μ νμ λ³μλ₯Ό ν΅ν΄ λ°μ΄ν°λ₯Ό μ λ¬μν΅λλ€.
! μ¬μ© λ°©λ² !
κ° λ³μλ§λ€ λ°μ΄ν° κ°μ μ μΈνκ³ ν¨μμ λ³μλ₯Ό μ μ₯νμ¬ μ€νλ¬Έμ ν΅ν΄ λ°μ΄ν°λ₯Ό μ λ¬!
function func(num, str1, str2){
document.write(num + ". " + str1 + "κ° " + str2 + "λμμ΅λλ€.14");
}
const youNum1 = 1;
const youNum2 = 2;
const youNum3 = 3;
const youStr1 = "ν¨μ";
const youStr2 = "μλ°μ€ν¬λ¦½νΈ";
const youStr3 = "μ μ΄μΏΌλ¦¬";
const youCom1 = "μ€ν";
func(youNum1, youStr1, youCom1);
func(youNum2, youStr2, youCom1);
func(youNum3, youStr3, youCom1);
결과 보기
#2. ν¨μ μ ν : ν¨μμ λ°°μ΄ , κ°μ²΄λ₯Ό μ΄μ©ν νν
λλ²μ§Έ μ νμ κ°μ²΄λ₯Ό μ¬μ©νμ¬ λ°μ΄ν°λ₯Ό μ λ¬μν΅λλ€.
function func(num, str1, str2){
document.write(num + ". " + str1 + "κ° " + str2 + "λμμ΅λλ€.15");
}
const info = [
{
num : "1",
name : "ν¨μ",
com : "μ€ν"
},
{
num : "2",
name : "μλ°μ€νΈλ¦½νΈ",
com : "μ€ν"
},
{
num : "3",
name : "μ μ΄μΏΌλ¦¬",
com : "μ€ν"
}
];
func(info[0].num, info[0].name, info[0].com);
func(info[1].num, info[1].name, info[1].com);
func(info[2].num, info[2].name, info[2].com);
결과 보기
#3. ν¨μ μ ν : κ°μ²΄ μμ±μ ν¨μ
κ°μ²΄κ° νλκ° μμ λ info λ€μ []λ₯Ό μ¬μ©νμ§ μμ΅λλ€.
16λ² μ νμ μ¬μ¬μ©μ΄ λΆκ°νκΈ° λλ¬Έμ μλμ 17λ² μμ΄ λ§λ€μ΄μ§κ² λμμ΅λλ€.
const info = {
num1 : 1,
name1 : "ν¨μ",
word1 : "μ€ν",
num2 : 2,
name2 : "μλ°μ€ν¬λ¦½νΈ",
word2 : "μ€ν",
num3 : 3,
name3 : "μ μ΄μΏΌλ¦¬",
word3 : "μ€ν",
result1 : function(){
//κ°μ²΄ μμ ν¨μλ₯Ό λ£μ μν
document.write(info.num1 + ". " + info.name1 + "κ° " + info.word1 + "λμμ΅λλ€.16");
},
result2 : function(){
//κ°μ²΄ μμ ν¨μλ₯Ό λ£μ μν
document.write(info.num2 + ". " + info.name2 + "κ° " + info.word2 + "λμμ΅λλ€.16");
},
result3 : function(){
//κ°μ²΄ μμ ν¨μλ₯Ό λ£μ μν
document.write(info.num3 + ". " + info.name3 + "κ° " + info.word3 + "λμμ΅λλ€.16");
}
}
info.result1();
info.result2();
info.result3();
결과 보기
1. ν¨μκ° μ€νλμμ΅λλ€.16 2. μλ°μ€ν¬λ¦½νΈκ° μ€νλμμ΅λλ€.16 3. μ μ΄μΏΌλ¦¬κ° μ€νλμμ΅λλ€.16#4. ν¨μ μ ν : κ°μ²΄ μμ±μ ν¨μ
λ€λ²μ§Έ μ νμ κ°μ²΄ μμ±μ ν¨μλ‘ λλ²μ§Έ μ νμ λ¨μ μΈ μ¬μ¬μ©μ μν΄ μλ‘ λ§λ€μ΄μ§ κ°μ²΄ μμ±μ ν¨μμ λλ€.
! κ°μ²΄ μμ±μ ν¨μμ νΉμ§ !
1. this. : μ΄κ²μ μ μ₯νμμ€. λΌλ μλ―Έλ‘ μ¬μ¬μ©μ κ°λ₯νκ² ν΄μ€λ€.
2. κ°μ²΄ μμ±μλ₯Ό μΆλ ₯νλ €λ©΄ κΌ μΈμ€ν΄νΈλ₯Ό μμ± νλ€ μ€νλ¬Έμ μ¨μ£Όμ΄μΌ νλ€.
function func(num, name, word){ //μ μ₯ν λ°μ΄ν°λ₯Ό λ³μμκ² λ°μ΄ν° μ λ¬
this.num = num; //μ¬μ¬μ©μΈ μν΄ constλ₯Ό μλ΅νκ³ this.λ₯Ό λΆμΈλ€.
this.name = name;
this.word = word;
this.result = function(){
document.write(this.num + ". " + this.name + "κ° " + this.word + "λμμ΅λλ€.17
");
}
}
//μΈμ€ν΄νΈ μμ± - λ°μ΄ν° μ μ₯
const info1 = new func("1", "ν¨μ", "μ€ν"); //λ°μ΄ν° μ μ₯ : this. : μ΄κ²μ μ μ₯νμμ€. λΌλ μλ―Έ!
const info2 = new func("2", "μλ°μ€ν¬λ¦½νΈ", "μ€ν");
const info3 = new func("3", "μ μ΄μΏΌλ¦¬", "μ€ν");
//μ€ν
info1.result();
info2.result();
info3.result();
결과 보기
1. ν¨μκ° μ€νλμμ΅λλ€.17 2. μλ°μ€ν¬λ¦½νΈκ° μ€νλμμ΅λλ€.17 3. μ μ΄μΏΌλ¦¬κ° μ€νλμμ΅λλ€.17#5. ν¨μ μ ν : νλ‘ν νμ ν¨μ
νλ‘ν νμ ν¨μλ λ°μ΄ν°μ μ΄μ΄ λ©λͺ¨λ¦¬κΉμ§ μ¬μ¬μ©μ νκΈ° μν΄ λμ¨ ν¨μμ λλ€.
unction func(num, name, word){ //μ μ₯ν λ°μ΄ν°λ₯Ό λ³μμκ² λ°μ΄ν° μ λ¬
this.num = num; //μ¬μ¬μ©μΈ μν΄ constλ₯Ό μλ΅νκ³ this.λ₯Ό λΆμΈλ€.
this.name = name;
this.word = word;
}
func.prototype.result = function(){
document.write(this.num + ". " + this.name + "κ° " + this.word + "λμμ΅λλ€.18
");
}
//μΈμ€ν΄νΈ μμ± - λ°μ΄ν° μ μ₯
const info1 = new func("1", "ν¨μ", "μ€ν"); //λ°μ΄ν° μ μ₯ : this. : μ΄κ²μ μ μ₯νμμ€. λΌλ μλ―Έ!
const info2 = new func("2", "μλ°μ€ν¬λ¦½νΈ", "μ€ν");
const info3 = new func("3", "μ μ΄μΏΌλ¦¬", "μ€ν");
//μ€ν
info1.result();
info2.result();
info3.result();
결과 보기
1. ν¨μκ° μ€νλμμ΅λλ€.18 2. μλ°μ€ν¬λ¦½νΈκ° μ€νλμμ΅λλ€.18 3. μ μ΄μΏΌλ¦¬κ° μ€νλμμ΅λλ€.18#6. ν¨μ μ ν : κ°μ²΄ 리ν°λ΄ ν¨μ
λ§μ§λ§ μ νμΈ κ°μ²΄ 리ν°λ΄ ν¨μλ ν¨μλ₯Ό 리ν°λ΄ κ°μ²΄ μμ λ£μ΄ μνλ κ°λ§ μΆμΆνκΈ° μ©μ΄ν©λλ€.
function func(num, name, word){ //μ μ₯ν λ°μ΄ν°λ₯Ό λ³μμκ² λ°μ΄ν° μ λ¬
this.num = num; //μ¬μ¬μ©μ μν΄ constλ₯Ό μλ΅νκ³ this.λ₯Ό λΆμΈλ€.
this.name = name;
this.word = word;
}
func.prototype = {
result1 : function(){
document.write(this.num + ". " + this.name + "κ° " + this.word + "λμμ΅λλ€.19
");
},
result2 : function(){
document.write(this.num + ". " + this.name + "κ° " + this.word + "λμμ΅λλ€.19
");
},
result3 : function(){
document.write(this.num + ". " + this.name + "κ° " + this.word + "λμμ΅λλ€.19
");
}
}
//μΈμ€ν΄νΈ μμ± - λ°μ΄ν° μ μ₯
const info1 = new func("1", "ν¨μ", "μ€ν"); //λ°μ΄ν° μ μ₯ : this. : μ΄κ²μ μ μ₯νμμ€. λΌλ μλ―Έ!
const info2 = new func("2", "μλ°μ€ν¬λ¦½νΈ", "μ€ν");
const info3 = new func("3", "μ μ΄μΏΌλ¦¬", "μ€ν");
//μ€ν
info1.result1();
info2.result2();
info3.result3();
결과 보기
1. ν¨μκ° μ€νλμμ΅λλ€.19 2. μλ°μ€ν¬λ¦½νΈκ° μ€νλμμ΅λλ€.19 3. μ μ΄μΏΌλ¦¬κ° μ€νλμμ΅λλ€.19'JAVASCRIPT' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[JAVASCRIPT] μμμ ν¬κΈ° λ° μμΉλ₯Ό νννλ μμ±, λ©μλ (5) | 2022.09.01 |
---|---|
[JAVASCRIPT] GSAP λΌμ΄λΈλ¬λ¦¬λ? (1) | 2022.08.30 |
[JAVASCRIPT] λ¬Έμμ΄ λ©μλ : charAt( ) (1) | 2022.08.23 |
[JAVASCRIPT] λ¬Έμμ΄ λ©μλ : match( ) (1) | 2022.08.23 |
[JAVASCRIPT] λ¬Έμμ΄ λ©μλ : search( ) (1) | 2022.08.23 |
λκΈ