문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
|
wiki:javascript:javascript_note:js_object_properties [2021/04/29 13:44] emblim98 [Example 2] |
wiki:javascript:javascript_note:js_object_properties [2023/01/13 18:44] (현재) |
||
|---|---|---|---|
| 줄 81: | 줄 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> | ||