반응형
객체 내의 새로운 속성을 정의하거나 기존의 속성을 수정할때 시용한다.
Object.defineProperty(obj, prop, descriptor)
위와 같이 사용하고
obj : 속성을 정의한 객체
prop : 속성명
descriptor : 새로 정의하거나 수정하려는 속성의 객체
ex) 함수, 속성의 value 등등
const test = {};
Object.defineProperty(test, “name”, {value : “sss”, writable : true});
console.log(test.name);
결과 : sss
writable 과 같이 설정 값도 지정해 줄수 있는데요
enumerable 설정은 키 값을 걸어 할수 있는지에 대한 설정인데요 true/false로 설정할 수 있습니다.
configurable 설정은 해당 속성을 제거 가능 여부인데 이 또한 true/false로 설정할 수 있습니다
아직 이부분운 더 공부가 필요할듯합니다 :)
반응형
'JS' 카테고리의 다른 글
[JS] Android Chrome 더보기 관련 스크롤이 하단으로 이동하는 경우 (0) | 2021.10.26 |
---|---|
[자바스크립트]iScroll.js 사용시 주의 할 점 (0) | 2021.08.03 |
[자바스크립트] 즉시 실행 함수 표현식 (0) | 2020.10.19 |
[자바스크립트] prototype (0) | 2020.10.13 |
1. 메뉴 트리 만들기 (0) | 2018.12.25 |