문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
wiki:javascript:javascript_note:js_object_properties [2021/04/29 13:41] emblim98 [Example 1] |
wiki:javascript:javascript_note:js_object_properties [2023/01/13 18:44] (현재) |
||
---|---|---|---|
줄 26: | 줄 26: | ||
objectName.property | objectName.property | ||
</ | </ | ||
- | \\ | + | |
또는 | 또는 | ||
줄 32: | 줄 32: | ||
objectName[" | objectName[" | ||
</ | </ | ||
- | \\ | + | |
또는 | 또는 | ||
줄 56: | 줄 56: | ||
====Example 2==== | ====Example 2==== | ||
<code javascript> | <code javascript> | ||
+ | let person = { | ||
+ | firstName: " | ||
+ | lastName: " | ||
+ | age: 50, | ||
+ | eyeColor: " | ||
+ | }; | ||
+ | document.getElementById(" | ||
+ | person[" | ||
</ | </ | ||
줄 73: | 줄 81: | ||
====Example==== | ====Example==== | ||
<code javascript> | <code javascript> | ||
+ | let txt = ""; | ||
+ | let person = { fname: " | ||
+ | let x; | ||
+ | for (x in person) { | ||
+ | txt += person[x] + " "; | ||
+ | } | ||
+ | document.getElementById(" | ||
</ | </ | ||
+ | \\ | ||
+ | =====Adding New Properties===== | ||
+ | 단순히 값을 제공하여 기존 오브젝트에 새로운 속성을 추가할 수 있습니다.\\ | ||
+ | \\ | ||
+ | person 오브젝트가 이미 존재한다고 가정합니다. 그런 다음 새 속성을 부여할 수 있습니다.\\ | ||
+ | ====Example==== | ||
+ | <code javascript> | ||
+ | let person = { | ||
+ | firstName: " | ||
+ | lastName: " | ||
+ | age: 50, | ||
+ | eyecolor: " | ||
+ | }; | ||
+ | person.nationality = " | ||
+ | document.getElementById(" | ||
+ | person.firstName + " is " + person.nationality + " | ||
+ | console.log(person); | ||
+ | // {firstName: " | ||
+ | </ | ||
+ | \\ | ||
+ | =====Deleting Properties===== | ||
+ | '' | ||
+ | ====Example==== | ||
+ | <code javascript> | ||
+ | let person = { | ||
+ | firstName: " | ||
+ | lastName: " | ||
+ | age: 50, | ||
+ | eyecolor: " | ||
+ | }; | ||
+ | delete person.age // or delete person[" | ||
+ | document.getElementById(" | ||
+ | person.firstName + " is " + person.age + " years old."; | ||
+ | // John is undefined years old. | ||
+ | console.log(person); | ||
+ | </ | ||
+ | \\ | ||
+ | '' | ||
+ | \\ | ||
+ | 삭제 후에, 다시 추가하기 전까지는 삭제한 속성을 사용할 수 없습니다.\\ | ||
+ | \\ | ||
+ | '' | ||
+ | \\ | ||
+ | '' | ||
+ | \\ | ||
+ | =====Property Attribute===== | ||
+ | 모든 속성에는 이름이 있습니다. 또한 속성에는 값(value)이 있습니다.\\ | ||
+ | \\ | ||
+ | 값은 속성의 속성 중 하나입니다(The value is one of the property' | ||
+ | \\ | ||
+ | 기타 속성(attributes)은 열거 가능(enumerable), | ||
+ | \\ | ||
+ | 이러한 속성(attributes)은 속성(property)에 액세스 할 수 있는 방법을 정의합니다 (읽기 가능합니까?, | ||
+ | \\ | ||
+ | %%JavaScript%%에서는 모든 속성(attributes)을 읽을 수 있지만, value 속성(attribute) 만 변경할 수 있습니다 (속성(property)이 쓰기 가능한 경우에만).\\ | ||
+ | \\ | ||
+ | (ECMAScript 5에는 모든 속성 속성을 가져오고 설정하는 방법이 있습니다)\\ | ||
+ | \\ | ||
- | + | =====Prototype Properties===== | |
- | + | %%JavaScript%% 객체는 프로토타입의 속성(properties)을 상속받습니다.\\ | |
- | + | \\ | |
- | + | '' | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
{{tag> | {{tag> |