ν¨μμ μ ν
μλ°μ€ν¬λ¦½νΈμμ ν¨μμ μ νμ μ¬λ¬ κ°μ§κ° μμ΅λλ€. μ€λμ λ€μν ν¨μμ μ νμ λνμ¬ μμλ³΄κ² μ΅λλ€.
1. ν¨μμ 맀κ°λ³μλ₯Ό μ΄μ©ν νν
μλ°μ€ν¬λ¦½νΈμμ ν¨μμ νΉμ§μ μ€νλ¬Έμ μ§ν©μ²΄λΌλ μ κ³Ό, μ¬νμ©μ΄ κ°λ₯νλ€λ μ μ λλ€. ν¨μμ 맀κ°λ³μλ₯Ό μ΄μ©νλ©΄, λ€μκ³Ό κ°μ΄ ν¨μλ₯Ό μ¬νμ©ν μ μμ΅λλ€.
function func(num, str1, str2){
document.write(num + ". " + str1 + "κ° " +str2 + "λμμ΅λλ€.")
}
func("1", "ν¨μ", "μ€ν"); // 맀κ°λ³μλ₯Ό str1, str2λ‘ μ λ¬
func("2", "μλ°μ€ν¬λ¦½νΈ", "μ€ν");
func("3", "μ μ΄μΏΌλ¦¬", "μ€ν");
결과보기
2. μλ°μ€ν¬λ¦½νΈκ° μ€νλμμ΅λλ€.
3. μ μ΄μΏΌλ¦¬κ° μ€νλμμ΅λλ€.
2. ν¨μμ λ³μλ₯Ό μ΄μ©ν νν
κ°μ λ°©λ²μΌλ‘, λ³μλ₯Ό μΌμΌμ΄ μ μΈν μλ μμ΅λλ€.
function func(num, str1, str2){
document.write(num + ". " + str1 + "κ° " + str2 + "λμμ΅λλ€.")
}
const num1 = 1;
const num2 = 2;
const num3 = 3;
const str1 = "ν¨μ";
const str2 = "μλ°μ€ν¬λ¦½νΈ";
const str3 = "μ μ΄μΏΌλ¦¬";
const com1 = "μ€ν";
func(num1, str1, com1);
func(num2, str2, com1);
func(num3, str3, com1);
결과보기
2. μλ°μ€ν¬λ¦½νΈκ° μ€νλμμ΅λλ€.
3. μ μ΄μΏΌλ¦¬κ° μ€νλμμ΅λλ€.
3. ν¨μμ λ°°μ΄, κ°μ²΄λ₯Ό μ΄μ©ν νν
κ°μ λ°©λ²μΌλ‘, λ°°μ΄ μμ μ μ₯λ κ°μ²΄λ₯Ό λΆλ¬μ¬ μ μμ΅λλ€.
function func(num, str1, str2){
document.write(num + ". " + str1 + "κ° " + str2 + "λμμ΅λλ€.")
}
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);
결과보기
2. μλ°μ€ν¬λ¦½νΈκ° μ€νλμμ΅λλ€.
3. μ μ΄μΏΌλ¦¬κ° μ€νλμμ΅λλ€.
4. κ°μ²΄ μμ λ³μμ ν¨μλ₯Ό μ΄μ©ν νν
κ°μ²΄ μμλ λ³μλΏ μλλΌ ν¨μλ₯Ό μ μ₯ν μλ μμ΅λλ€.
const Info = {
num1 : 1,
name1 : "ν¨μ",
word1 : "μ€ν",
num2 : 2,
name2 : "μλ°μ€ν¬λ¦½νΈ",
word2 : "μ€ν",
num3 : 3,
name3 : "μ μ΄μΏΌλ¦¬",
word3 : "μ€ν",
result1 : function(){
document.write(Info.num1 + ". " + Info.name1 + "κ° " + Info.word1 + "λμμ΅λλ€.")
},
result2 : function(){
document.write(Info.num2 + ". " + Info.name2 + "κ° " + Info.word2 + "λμμ΅λλ€.")
},
result3 : function(){
document.write(Info.num3 + ". " + Info.name3 + "κ° " + Info.word3 + "λμμ΅λλ€.")
}
}
Info.result1();
Info.result2();
Info.result3();
결과보기
2. μλ°μ€ν¬λ¦½νΈκ° μ€νλμμ΅λλ€.
3. μ μ΄μΏΌλ¦¬κ° μ€νλμμ΅λλ€.
5. κ°μ²΄ μμ±μ ν¨μ
μμ κ°μ λ°©λ²μ κ°νΈνμ§λ§, μ¬νμ©μ΄ λΆκ°λ₯νμ¬ μΌμΌμ΄ ν¨μλ₯Ό μ λ ₯ν΄μ€μΌ νλ€λ λΆνΈν¨μ΄ μμ΅λλ€. κ·Έ λΆνΈμ ν΄μνκΈ° μν΄ κ°μ²΄μ ν¨μλ₯Ό ν©μΉλ λ°©λ²μΌλ‘, const λμ thisλ‘ λ³μλ₯Ό μ μΈν μ μμ΅λλ€. μ΄ λλ νμμ μΌλ‘ μΈμ€ν΄μ€λ₯Ό μμ±ν΄ μ£Όμ΄μΌ ν©λλ€.
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 + "λμμ΅λλ€.")
}
}
// μΈμ€ν΄μ€ μμ±
const Info1 = new func("1", "ν¨μ", "μ€ν");
const Info2 = new func("2", "μλ°μ€ν¬λ¦½νΈ", "μ€ν");
const Info3 = new func("3", "μ μ΄μΏΌλ¦¬", "μ€ν");
// ν¨μ μ€ν
Info1.result();
Info2.result();
Info3.result();
결과보기
2. μλ°μ€ν¬λ¦½νΈκ° μ€νλμμ΅λλ€.
3. μ μ΄μΏΌλ¦¬κ° μ€νλμμ΅λλ€.
6. νλ‘ν νμ ν¨μ
νλ‘ν νμ ν¨μλ κ°μ²΄ μμ±μ ν¨μμ λ¨μ μ 보μνμ¬, ν¨μλ₯Ό κ°μ²΄ λ°κΉ₯μΌλ‘ κΊΌλ΄ μ£Όμμ΅λλ€. λ³μλ₯Ό κ·Έλλ‘ μ¬μ©νλ©΄μλ, νμν κ°λ§ μ€νν μ μκ²λ νμ¬ λ§μ λ°μ΄ν°λ₯Ό μ²λ¦¬νκΈ°μ ν¨μ¨μ μΈ λ°©λ²μ λλ€.
function func(num, name, word){
this.num = num;
this.name = name;
this.word = word;
}
func.prototype.result = function(){
document.write(this.num + ". " + this.name + "κ° " + this.word + "λμμ΅λλ€.")
}
// μΈμ€ν΄μ€ μμ±
const Info1 = new func("1", "ν¨μ", "μ€ν");
const Info2 = new func("2", "μλ°μ€ν¬λ¦½νΈ", "μ€ν");
const Info3 = new func("3", "μ μ΄μΏΌλ¦¬", "μ€ν");
// ν¨μ μ€ν
Info1.result();
Info2.result();
Info3.result();
결과보기
2. μλ°μ€ν¬λ¦½νΈκ° μ€νλμμ΅λλ€.
3. μ μ΄μΏΌλ¦¬κ° μ€νλμμ΅λλ€.
7. κ°μ²΄ 리ν°λ΄ ν¨μ
κ°μ²΄ 리ν°λ΄ ν¨μλ νλ‘ν νμ μμ λ λμκ°, κΉλν μμ€λ‘ μμ ν μ μμ΅λλ€.
function func(num, name, word){
this.num = num;
this.name = name;
this.word = word;
}
func.prototype = {
result1 : function(){
document.write(this.num + ". " + this.name + "κ° " + this.word + "λμμ΅λλ€.")
},
result2 : function(){
document.write(this.num + ". " + this.name + "κ° " + this.word + "λμμ΅λλ€.")
},
result3 : function(){
document.write(this.num + ". " + this.name + "κ° " + this.word + "λμμ΅λλ€.")
}
}
// μΈμ€ν΄μ€ μμ±
const Info1 = new func("1", "ν¨μ", "μ€ν");
const Info2 = new func("2", "μλ°μ€ν¬λ¦½νΈ", "μ€ν");
const Info3 = new func("3", "μ μ΄μΏΌλ¦¬", "μ€ν");
// ν¨μ μ€ν
Info1.result1();
Info2.result2();
Info3.result3();
결과보기
2. μλ°μ€ν¬λ¦½νΈκ° μ€νλμμ΅λλ€.
3. μ μ΄μΏΌλ¦¬κ° μ€νλμμ΅λλ€.
'Javascript' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
μλ°μ€ν¬λ¦½νΈ : μμ ν¬κΈ° λ©μλ (5) | 2022.09.01 |
---|---|
μλ°μ€ν¬λ¦½νΈ : GSAPλ? (8) | 2022.08.29 |
μλ°μ€ν¬λ¦½νΈ : λ¬Έμμ΄ κ²μ λ©μλ : charAt() (10) | 2022.08.22 |
μλ°μ€ν¬λ¦½νΈ : λ¬Έμμ΄ κ²μ λ©μλ : match() (9) | 2022.08.22 |
μλ°μ€ν¬λ¦½νΈ : λ¬Έμμ΄ κ²μ λ©μλ : search() (9) | 2022.08.22 |
λκΈ