Language/Javascript

[JS] 객체 다루기

검은 까마귀 2022. 2. 24. 20:34

객체 프로퍼티의 삭제
delete 객체이름.프로퍼티이름;


객체 프로퍼티의 순환
for / in 문은 객체의 모든 열거할 수 있는 프로퍼티(enumerable properties)를 손쉽게 순회

function Dog(color, name, age) {

    this.color = color;

    this.name = name;

    this.age = age;

}

var myDog = new Dog("흰색", "마루", 1);

 

// color 프로퍼티의 enumerable 속성을 false로 설정함.

Object.defineProperty(myDog, 'color', {enumerable : false} );

// 객체가 가진 고유 프로퍼티 중에서 열거할 수 있는 프로퍼티 이름을 배열에 담아 반환함.

document.write(Object.keys(myDog) + "<br>");       // name, age

// 객체가 가진 모든 고유 프로퍼티의 이름을 배열에 담아 반환함.

document.write(Object.getOwnPropertyNames(myDog)); // color, name, age

 

반응형

'Language > Javascript' 카테고리의 다른 글

[JS] 표준 객체 모음  (0) 2022.02.24
[JS] 객체 메소드  (0) 2022.02.24
[JS] 프로토타입  (0) 2022.02.24
[JS] 객체  (0) 2022.02.24
[JS] 함수  (0) 2022.02.24