ì´ ê¸ììë JavaScript ê°ì²´ì ê´ë ¨ë 기본ì ì¸ ë¬¸ë²ì ì´í´ë³´ê³ ì´ì ì½ì¤ìì íìµí´ì ì´ë¯¸ ìê³ ìë JavaScript ì í¹ì§ë¤ê³¼ ì°ë¦¬ê° ì´ë¯¸ ì¬ì©íê³ ìë 기ë¥ë¤ì´ ì´ë¯¸ ê°ì²´ì ê´ë ¨ëì´ ìë¤ë ì¬ì¤ì ë¤ì íë² ë³µìµí ê²ì ëë¤.
ì¬ì ì§ì: ì»´í¨í°ì ê´ë ¨ë 기본ì§ì, HTML ê³¼ CSS, ê·¸ë¦¬ê³ JavaScript ì ëí 기본 ì§ì (JavaScript 첫걸ì ë° JavaScript 구ì±ìì 참조). 목í: ê°ì²´ì§í¥ íë¡ê·¸ëë°ì ëí 기본 ì´ë¡ ì ì´í´íê³ , JavaScript ìì ê°ì²´ê° ì´ë»ê² ì²ë¦¬ëëì§("ëë¶ë¶ì´ ê°ì²´ì") íìµ í, JavaScript ê°ì²´ë¥¼ ì¤ì ë¡ ì´ì©íë ë°©ë²ì ëí´ ìê²ëë ê²ì 목íë¡ í©ëë¤. ê°ì²´ 기본ê°ì²´ë ê´ë ¨ë ë°ì´í°ì í¨ì(ì¼ë°ì ì¼ë¡ ì¬ë¬ ë°ì´í°ì í¨ìë¡ ì´ë£¨ì´ì§ëë°, ê°ì²´ ìì ìì ëë ë³´íµ íë¡í¼í°ì ë©ìëë¼ê³ ë¶ë¦ ëë¤)ì ì§í©ì ëë¤. ìì 를 íµí´ì ì¤ì ê°ì²´ê° 무ìì¸ì§ ììë³´ëë¡ í©ìë¤.
ììí기ì ìì, oojs.html íì¼ì ë³µì¬ë³¸ì ë¡ì»¬ íê²½ì ë§ëëë¤. ì´ íì¼ì ì°ë¦¬ê° ìì±í ìì¤ì½ë를 í¬í¨íë ìì <script>
ìì를 í¬í¨íê³ ììµëë¤. ì°ë¦¬ë 기본 ê°ì²´ 문ë²ì í구í기 ìí 기ë°ì¼ë¡ ì´ íì¼ì ì¬ì©í ê²ì
ëë¤. ìì 를 ì ëë¡ ë°ë¼íë ¤ë©´ ë°ëì ê°ë°ì ë구 JavaScript ì½ìì ì´ì´ëê³ , ëªëª ëª
ë ¹ì´ë¥¼ ì§ì ì
ë ¥í ì¤ë¹ê° ëì´ìì´ì¼ í©ëë¤.
ì¬í JavaScript ì ììë¤ê³¼ ë§ì°¬ê°ì§ë¡, ê°ì²´ë¥¼ ìì±íë ê²ì ë³ì를 ì ìíê³ ì´ê¸°ííë ê²ì¼ë¡ ììí©ëë¤. ìëì JavaScript ì½ë를 oojs.html íì¼ì script tag ì¬ì´ì ì ë ¥íê³ ì ì¥ í í, 리ë¡ë í´ë³´ì¸ì.
ì´ì ë¸ë¼ì°ì ì JavaScript ì½ì ì ì´ê³ person
ì ì
ë ¥ í ë¤ì Enter/Returnì ë르ì¸ì. ìë ì¤ ì¤ íëì ì ì¬í ê²°ê³¼ê° íìë©ëë¤.
[object Object]
Object { }
{ }
ì¶íí©ëë¤. ë°©ê¸ ì²«ë²ì§¸ ê°ì²´ë¥¼ ë§ë¤ììµëë¤. ìíì´ì! ê·¸ë¬ë ì´ê²ì ë¹ ê°ì²´ì´ë¯ë¡ ì¤ì ë¡ ë§ì ê²ë¤ì í ì ììµëë¤. íì¼ìì JavaScript ê°ì²´ë¥¼ ë¤ìê³¼ ê°ì´ ì ë°ì´í¸ í´ë³´ê² ìµëë¤.
const person = {
name: ["Bob", "Smith"],
age: 32,
gender: "male",
interests: ["music", "skiing"],
bio: function () {
alert(
this.name[0] +
" " +
this.name[1] +
" is " +
this.age +
" years old. He likes " +
this.interests[0] +
" and " +
this.interests[1] +
".",
);
},
greeting: function () {
alert("Hi! I'm " + this.name[0] + ".");
},
};
ì ì¥íê³ ìë¡ ê³ ì¹¨ í í ë¸ë¼ì°ì devtoolsì JavaScript ì½ìì ë¤ì ì¤ ì¼ë¶ë¥¼ ì ë ¥ í´ë³´ì¸ì.
person.name;
person.name[0];
person.age;
person.interests[1];
person.bio();
person.greeting();
ì´ì ê°ì²´ ë´ë¶ì ëª ê°ì§ ë°ì´í°ì 기ë¥ì´ ìì¼ë©°, ë©ì§ ê°ë¨í 구문ì¼ë¡ ì¡ì¸ì¤ í ì ììµëë¤!
ì°¸ê³ : ë§ì½ ì¬ê¸°ê¹ì§ ì§ííëë° ì´ë ¤ìì´ ìë¤ë©´, ì ê° ë§ë¤ì´ëì íì¼ê³¼ ë¹êµí´ë³´ì¸ì â oojs-finished.html (ê·¸ë¦¬ê³ ì¤íëë ìì ë ë³´ì¸ì). Live ë²ì ììë í ë¹ íë©´ë§ ë³´ì´ê² ì§ë§, ê·¸ê² ì ìì ëë¤ â ë¤ì, ê°ë°ìë구를 ì´ê³ ê°ì²´ 구조를 ë¤ì¬ë¤ë³´ê¸° ìí´ ìì ì¸ê¸ë ëª ë ¹ì´ë¥¼ ì ë ¥í´ë³´ì¸ì.
ì, ì´ì ë í´ë³¼ê¹ì? ê°ì²´ë ê°ê¸° ë¤ë¥¸ ì´ë¦(ìì ìììë name
ê³¼ age
)ê³¼ ê°(ìì ìì, ['Bob', 'Smith']
ê³¼ 32
)ì ê°ë ë³µìê°ì 멤ë²ë¡ 구ì±ë©ëë¤. í ìì ì´ë¦ê³¼ ê°ì ',' ë¡ êµ¬ë¶ëì¼ íê³ , ì´ë¦ê³¼ ê°ì ':' ì¼ë¡ ë¶ë¦¬ë©ëë¤. ê²°êµ ë¬¸ë²ì ìëì ê°ì í¨í´ì´ ë©ëë¤.
var objectName = {
member1Name: member1Value,
member2Name: member2Value,
member3Name: member3Value,
};
ê°ì²´ë¥¼ 구ì±íë 멤ë²ì ê°ì ì´ë¤ ê²ì´ë¼ë ë ì ììµëë¤. ì°ë¦¬ê° ë§ë person ê°ì²´ë 문ìì´, ì«ì, ë°°ì´ ëê°ì ëê°ì í¨ì를 ê°ì§ê³ ììµëë¤. ì²ì 4ê°ì ìì´í ì ë°ì´í° ìì´í ì¸ë°, ì´ê±¸ ê°ì²´ì íë¡í¼í°(ìì±) ë¼ê³ ë¶ë¦ ëë¤. ëì ëê°ì ìì´í ì í¨ìì¸ë° ì´ í¨ì를 íµí´ ë°ì´í°ë¥¼ ê°ì§ê³ ëê° ì¼ì í ì ìê² ë©ëë¤. ì´ê±¸ ì°ë¦¬ë ë©ìë ë¼ê³ ë¶ë¦ ëë¤.
ì´ë° ê°ì²´ë ê°ì²´ 리í°ë´(object literal) ì´ë¼ê³ ë¶ë¦ ëë¤. ê°ì²´ë¥¼ ìì±í ë 컨í ì¸ ë¥¼ ê·¸ëë¡ ëì í©ëë¤. ê°ì²´ 리í°ë´ì í´ëì¤ë¡ë¶í° ìì±íë ë°©ìê³¼ë ë¤ë¦ ëë¤. ì´ ë°©ìì ë¤ìì ì´í´ë³´ê² ë ê²ëë¤.
ê°ì²´ 리í°ë´ì ì¬ì©í´ì ê°ì²´ë¥¼ ìì±íë ê²ì ì°ìë 구조체ë ì°ê´ë ë°ì´í°ë¥¼ ì¼ì í ë°©ë²ì¼ë¡ ë³ííê³ ì í ë ë§ì´ ì°ì´ë ë°©ë²ì ëë¤. ì를 ë¤ë©´ ìë²ìê² ì£¼ì를 ë°ì´í°ë² ì´ì¤ì ë£ì´ë¬ë¼ê³ ìì²íë ê²½ì°ì ëë¤. ê° ìì´í ë¤ì íë íë ê°ë³ ì ì¡íë ê²ë³´ë¤, íëì ê°ì²´ë¥¼ ì ì¡íë ê²ì´ í¨ì¬ í¨ì¨ì ì ëë¤. ë ê° ìì´í ë¤ì ì´ë¦ì¼ë¡ 구ë¶í´ì ì¬ì©í기 ìí ëë ë°°ì´ì ì¬ì©íë ê²ë³´ë¤ í¨ì¬ ì½ìµëë¤.
ì í기ë²ììì, ì°ë¦¬ë ê°ì²´ì íë¡í¼í°ì ë©ìë를 ì í기ë²ì íµí´ ì ê·¼íìµëë¤. ê°ì²´ ì´ë¦(person)ì ë¤ìì¤íì´ì¤ì²ë¼ ëìí©ëë¤. ê°ì²´ë´ì 캡ìíëì´ìëê²ì ì ê·¼íë ¤ë©´ 먼ì ì ì ì ë ¥í´ì¼í©ëë¤. ê·¸ ë¤ì ì ì ì°ê³ ì ê·¼íê³ ì íë í목ì ì ìµëë¤. ê°ë¨í íë¡í¼í°ì ì´ë¦ì¼ ìë ìì ê²ì´ê³ , ë°°ì´ì ì¼ë¶ì´ê±°ë ê°ì²´ì ë©ìë를 í¸ì¶í ìë ììµëë¤.
person.age;
person.interests[1];
person.bio();
íì namespaces
ë¤ë¥¸ ê°ì²´ë¥¼ ê°ì²´ 멤ë²ì ê°ì¼ë¡ ê°ë ê²ë ê°ë¥í©ëë¤. ì를 ë¤ë©´, ë¤ìê³¼ ê°ì name 멤ë²ë¥¼
ìëì ê°ì´ ë°ê¿ë´ ìë¤.
name : {
first: 'Bob',
last: 'Smith'
},
ì, ì´ì ì°ë¦¬ë ì±ê³µì ì¼ë¡ íì namespace 를 ë§ë¤ììµëë¤. ë³µì¡í´ë³´ì´ì§ë§, ì¬ì¤ ê·¸ë ì§ë ììµëë¤. ì´ ìì±ì ì¬ì©íë ¤ë©´ ê·¸ì ëì ë¤ë¥¸ ì ì íë ì°ì´ì£¼ê¸°ë§ íë©´ ë©ëë¤. JS ì½ììì ìëì ê°ì´ ì ë ¥í´ë³´ì¸ì.
person.name.first;
person.name.last;
ì¤ì: ê°ì²´ì ìì±ì´ ë°ëìì¼ëê¹, 기존 ë©ìë ì½ë를 ë°ê¿ ì¤ì¼ í©ëë¤. 기존 ì½ë를
ìëì ê°ì´ ë°ê¿ì¤ì¼ í©ëë¤.
ê·¸ë ì§ ìì¼ë©´ 기존 ë©ìëë ë ì´ì ëìíì§ ìì ê²ì ëë¤.
ê´í¸ í기ë²ê°ì²´ì íë¡í¼í°ì ì ê·¼íë ë¤ë¥¸ ë°©ë²ì¼ë¡ ê´í¸ í기ë²ì ì¬ì©íë ê²ì´ ììµëë¤. ë¤ìê³¼ ê°ì´ ì¬ì©íë ëì
person.age;
person.name.first;
ì´ë ê² ì¬ì©í ì ììµëë¤.
person["age"];
person["name"]["first"];
ì´ë° ë°©ìì ë°°ì´ ìì ìë í목ì ì ê·¼íë ë°©ë²ê³¼ ë§¤ì° ì ì¬í´ ë³´ì´ëë° ì¤ì ë¡ë ì´ë 기본ì ì¼ë¡ ëì¼í ê²ì ëë¤. í í목ì ì íí기 ìí´ ì¸ë±ì¤ ì«ì를 ì´ì©íë ëì ì ê° ë©¤ë²ì ê°ë¤ê³¼ ì°ê²°ë ì´ë¦ì ì´ì©í©ëë¤. ê°ì²´ê° ê°í¹ ì°ê´ë°°ì´ (associative arrays)ì´ë¼ê³ ë¶ë¦¬ë ê²ì´ ë¹ì°í©ëë¤. ì°ê´ë°°ì´ì ë°°ì´ì´ ì«ì를 ê°ì ì°ê²°íë ê²ê³¼ ê°ì ë°©ë²ì¼ë¡ 문ìì´ì ê°ì 매íí©ëë¤.
ê°ì²´ ë©¤ë² ì¤ì í기ì§ê¸ê¹ì§ë ê°ì²´ 멤ë²ë¥¼ ë¨ìí ê°ì ¸ì¤ê¸°ë§(ëë ë°í) íìµëë¤. ì¤ì í 멤ë²ë¥¼ ê°ë¨í ëª ìíì¬(ì ì´ë ëê´í¸ í기ë²ì ì¬ì©) ê°ì²´ 멤ë²ì ê°ì ì¤ì (ê°±ì )íë ê²ë ë¬¼ë¡ ê°ë¥í©ëë¤.
person.age = 45;
person["name"]["last"] = "Cratchit";
ìì ì½ë를 ì ë ¥í ë¤ì, ê°ì²´ 멤ë²ê°ì ìëì ê°ì´ ë¤ì íì¸í´ë´ ìë¤.
person.age;
person["name"]["last"];
ê°ì²´ 멤ë²ë¥¼ ì¤ì íë ê²ì ë¨ìí 기존ì ì¡´ì¬íë íë¡í¼í°ë ë©ìëë¡ ê°ì ì¤ì íë ê² ë¿ ìëë¼, ìì í ìë¡ì´ 멤ë²ë¥¼ ìì±í ìë ììµëë¤. JS ì½ììì ìë ë´ì©ì ì ë ¥í´ë³´ì¸ì.
person["eyes"] = "hazel";
person.farewell = function () {
alert("Bye everybody!");
};
ì, ì´ì ìë¡ì´ 멤ë²ë¥¼ í ì¤í¸í´ë³´ì¸ì.
person["eyes"];
person.farewell();
ëê´í¸ ííì ì´ì ì¤ íëë 멤ë²ì ê°ì ëì ì¼ë¡ ë³ê²½í ì ìì ë¿ìëë¼, ë©¤ë² ì´ë¦ê¹ì§ë ëì ì¼ë¡ ì¬ì©í ì ìë¤ë ê²ì ëë¤. ì, ë§ì½ ì¬ì©ìê° ëê°ì í ì¤í¸ ì ë ¥ì íµí´ì people ë°ì´í°ì 커ì¤í ê°ì ë£ê³ ì¶ì´íë¤ê³ ê°ì í´ë´ ìë¤. ê·¸ ê°ì ë¤ìê³¼ ê°ì´ ì»ì´ì¬ ì ììê²ëë¤.
var myDataName = nameInput.value;
var myDataValue = nameValue.value;
ì´ì person
ê°ì²´ì ë¤ìê³¼ ê°ì´ ì 멤ë²ì ì´ë¦ê³¼ ê°ì ì¶ê°í ì ììµëë¤.
person[myDataName] = myDataValue;
ì, ì ëë¡ ëìíëì§ ë³´ë ¤ë©´ ìëì ê°ì´ person
ê°ì²´ì ëê´í¸ë¥¼ ë¶ì¬ì íì¸í´ë³´ë©´ ë©ëë¤.
var myDataName = "height";
var myDataValue = "1.75m";
person[myDataName] = myDataValue;
ì´ì ì ì¥íê³ ë¦¬ë¡ëí ìëì½ë를 ì ë ¥í´ë³´ì¸ì.
ì í기ë²ì¼ë¡ë ìì ìì ì²ë¼ 멤ë²ì ì´ë¦ì ëì ì¼ë¡ ì¬ì©í ì ìê³ , ìì ê°ë§ì ì¬ì©í´ì¼ í©ëë¤.
"this" ë 무ìì¸ê°?ì, ì°ë¦¬ê° ì´ì ë³´ê²ë ë©ìëê° ì¢ ì´ìíê² ë³´ì¼ ìë ììê²ëë¤. ìì 를 íë² ë´ì£¼ì¸ì
greeting: function() {
alert('Hi! I\'m ' + this.name.first + '.');
}
ìë§ë "this" ê° ëì§ ììíì¤ ê²ì
ëë¤. this
í¤ìëë ì§ê¸ ëìíê³ ìë ì½ë를 ê°ì§ê³ ìë ê°ì²´ë¥¼ ê°ë¦¬íµëë¤. ìì ìì ìì this
ë person
ê°ì²´ì ëì¼í©ëë¤. ê·¸ë¼ ì ì§ì person
ê°ì²´ë¥¼ ì°ì§ ìì걸ê¹ì? ìì¼ë¡ ë³´ê²ë ì
문ì를 ìí ê°ì²´ ì§í¥ JavaScript 문ììì ì°ë¦¬ê° ìì±ì를 ê³µë¶íê² ë ë, í¹ì ê·¸ê² ë§ê³ ë 기í ë±ë±ì ìí©ìì this
ë ë§¤ì° ì ì©íê² ì¬ì©ë©ëë¤. ì´ this ë¼ë ë
ìì ê°ì²´ 멤ë²ì 컨í
ì¤í¸ê° ë°ëë ê²½ì°ìë ì¸ì ë ì íí ê°ì ì¬ì©íê² í´ì¤ëë¤(ì를 ë¤ì´, ëê°ì ë¤ë¥¸ person
ê°ì²´ê° ê°ê° ë¤ë¥¸ ì´ë¦ì¼ë¡ ì¸ì¤í´ì¤ë¡ ìì±ë ìíìì ì¸ì¬ë§ì ì¶ë ¥í기 ìí´ ê°ì²´ì name ì 참조í´ì¼ íë¤ê³ ìê°í´ë³´ì¸ì).
ê°ëµíë person ê°ì²´ë¥¼ ê°ì§ê³ ì¤ëª ì ì¢ í´ë³´ê² ìµëë¤.
var person1 = {
name: "Chris",
greeting: function () {
alert("Hi! I'm " + this.name + ".");
},
};
var person2 = {
name: "Deepti",
greeting: function () {
alert("Hi! I'm " + this.name + ".");
},
};
ì´ ìì ìì, ë©ìëì ì¤ì ì½ëë ìì í ëì¼íì§ë§ person1.greeting()
ì "Hi! I'm Chris." 를 ì¶ë ¥í©ëë¤. ë°ë©´ person2.greeting()
ì "Hi! I'm Deepti." ì ì¶ë ¥íê² ë©ëë¤. ìì ì´ì¼ê¸°í ê²ì²ë¼, this
ì ì¤íì¤ì¸ ì½ëê° ìí´ìë ê°ì²´ì
ëë¤. ê°ì²´ 리í°ë´ì ì§ì ì§ì í´ì ì¬ì©íë ê²½ì°ë¼ë©´ 그리 ì ì©íì§ ìê² ì§ë§, ëì ì¼ë¡ ê°ì²´ë¥¼ ìì±íë ê²½ì°(ì를 ë¤ë©´ ìì±ì를 ì¬ì©íë ê²½ì°)ìë ë§¤ì° ì ì©í©ëë¤. ì´ ë¶ë¶ì ì¶íì ë ëª
ííê² ì´í´ê° ë ê²ëë¤.
ìì ì½ë를 ë°ë¼íë¤ë³´ë, ì´ì¯¤ ëë©´ ì¬ì¬ "ì " í기ë²ì ì¬ì©íë ê²ì´ 꽤 ìì°ì¤ë½ê² ëê»´ì§ ê²ì ëë¤. ë¬¼ë¡ ì´ ì½ì¤ ë´ë´ ì¬ì©í기 ë문ì ëë¤! ìíìì ì¬ì©íìë ë¸ë¼ì°ì ë´ì¥ API ë JavaScript ê°ì²´ë¤ì ì¤ì ë¡ ì°ë¦¬ê° ê³µë¶íë 구조ì ìì í ëì¼í ë°©ë²ì¼ë¡ 구íë ê²ë¤ì ëë¤. ë¬¼ë¡ ì°ë¦¬ê° ë´¤ë ìì ë³´ë¤ ë³µì¡í기ë í©ëë¤.
ì, ë¤ìê³¼ ê°ì´ 문ìì´ì ë©ìë를 ì¬ì©íë¤ê³ ê°ì í©ìë¤.
String
í´ëì¤ì ì¸ì¤í´ì¤ê° ê°ì§ ë©ìë를 ì¬ì©íê³ ììµëë¤. ì½ëìì 문ìì´ì ìì±í ë ë§ë¤ String
ì ì¸ì¤í´ì¤ê° ë§ë¤ì´ì§ê³ , ê·¸ë ê² ë§ë¤ì´ì§ ì¸ì¤í´ì¤ë ë¹ì°í ê³µíµì ì¼ë¡ ì¬ì©í ì ìë ë©ìëì íë¬í¼í°ë¥¼ ê°ì§ëë¤.
ìëì ê°ì´ ëíë¨¼í¸ ì¤ë¸ì í¸ ëª¨ë¸(DOM)ì ì ê·¼í ëë©´,
var myDiv = document.createElement("div");
var myVideo = document.querySelector("video");
Document
í´ëì¤ì ì¸ì¤í´ì¤ë¥¼ íµí´ ë©ìë를 ì¬ì©íê³ ìë ê²ì
ëë¤. ê° ì¹íì´ì§ê° ë¡ë©ë ë, Document
ì¸ì¤í´ì¤ê° ë§ë¤ì´ì§ê³ , ì ì²´ ì¹ íì´ì§ 구조ì 컨í
ì¸ ê·¸ë¦¬ê³ URLê°ì 기ë¥ë¤ì ì ê³µíë document
ê° í¸ì¶ë©ëë¤. ë¤ì ë§íì§ë§ ì´ê±´ ì¬ë¬ ê³µíµ ë©ìëì íë¡í¼í°ë¤ì´ ì´ ì¸ì¤í´ì¤ë¥¼ íµí´ ì¬ì©ê°ë¥íê² ë©ëë¤.
ì°ë¦¬ê° ê³ì ì¬ì©í´ìë ë¤ë¥¸ ë´ì¥ ê°ì²´/API(Array
, Math
ë±ë±)ë¤ë ë§ì°¬ê°ì§ì
ëë¤
모ë ë´ì¥ ê°ì²´/APIê° ìëì¼ë¡ ê°ì²´ì ì¸ì¤í´ì¤ë¥¼ ìì±íë ê²ì ìëë¼ë ê²ì 주ì íì¸ì. ì를 ë¤ì´, Notifications API â ìµê·¼ ë¸ë¼ì°ì ¸ë¤ì´ ìì¤í ì림ì ì¬ì©íê² íë ê¸°ë¥ â ë ì¬ì©ìê° ë°ì ìí¤ê¸¸ ìíë notification ë§ì ì ííê² íë ìì±ì를 ì¬ì©í´ì¼ í©ëë¤. JavaScript ì½ìì ë¤ì ë´ì©ì ì ë ¥í´ë³´ì¸ì
var myNotification = new Notification("Hello!");
ë¤ì 문ììì ìì±ìì ëí´ì ì¢ë ìì¸í ììë³¼ ê²ì ëë¤.
ì°¸ê³ : ê°ì²´ê° íµì ì message passing ë°©ìì ì¬ì©íë¤ê³ ìê°íëê² ì¢ìµëë¤. í ê°ì²´ê° ë¤ë¥¸ ê°ì²´ìê² ì´ë¤ ì¡ì ì ìì²í´ì¼ íë ê²½ì°, ê·¸ ê°ì²´ë ë¤ë¥¸ ê°ì²´ê° ê°ì§ê³ ìë ë©ìë를 íµí´ì ë©ì¸ì§ë¥¼ ë³´ë´ë ê²ì´ê³ , ìëµì 기ë¤ë¦¬ë ê²ì ëë¤. ê·¸ ìëµì ê²ì´ ì°ë¦¬ê° ìê³ ìë return ê°ì ëë¤.
ì¤ë ¥ì ìíí´ë³´ì¸ì!본문ì ëì ëë¬íì§ë§ ê°ì¥ ì¤ìí ì 보를 기ìµí ì ìëì? ê³ì ì§íí기ì ì ì ë³´ë¤ì ì 기ìµíê³ ìëì§ íì¸í기 ìí ëª ê°ì§ ì¶ê° í ì¤í¸ë¥¼ ì°¾ì ì ììµëë¤. 기ì í ì¤í¸ : ê°ì²´ì 기본 ì¬íì 참조íì¸ì.
ìì½ì¶íí©ëë¤, 첫 ë²ì§¸ JavaScript ê°ì²´ ì¤ëª
문ì를 ëê¹ì§ ì½ì¼ì
¨ìµëë¤. ì´ì ì¬ë¬ë¶ì JavaScript ê°ì²´ë¥¼ ì´ë»ê² íì©íëì§ ì´í´íê² ëììµëë¤. ê°ë¨í ì¬ì©ì ì ì ê°ì²´ë¥¼ ë§ëë ë°©ë²ì í¬í¨í´ìì. ë ê°ì²´ë ë°ì´í°ì ì°ê´ë í¨ì를 ì ì¥íëë° ë§¤ì° ì ì©í 구조ë¼ë ê²ë ìê² ëììµëë¤. ë§ì½ person
ê°ì²´ê° ê°ì§ê³ ìë 모ë íë¡í¼í°ì ë©ìë를 ë°ë¡ ë°ë¡ ë¶ë¦¬ë ë³ìì í¨ìë¡ êµ¬ííë ¤ê³ íë¤ë©´ ê·¸ê²ì´ì¼ ë§ë¡ ë¹í¨ì¨ì ì´ê³ ëì°í ì¼ì´ ë ê²ì
ëë¤. ë³ìëª
ê³¼ í¨ìëª
ë¤ì´ ì¤ë³µëë¤ê±°ë íë ì¼ë ë¹ì¼ë¹ì¬ í ê²ì
ëë¤. ê°ì²´ë ê³ ì ì í¨í¤ì§ì ì°ë¦¬ì ì 보를 ìì íê² ì 보를 ë³´í¸í´ì£¼ë ìíì í©ëë¤.
ë¤ì ì¥ììë ê°ì²´ì§í¥(OOP) ì´ë¡ ì ë°°ì°ê³ , JavaScript ììë ê°ì²´ì§í¥ì´ ì´ë»ê² ì¬ì©ëìëì§ ììë³¼ ê²ì ëë¤.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4