자바스크립트로 코드 작성 시 변수값이 변경되었을 때를 감지하여 처리하고 싶을 때 Object.defineProperty()를 사용할 수 있다.
var obj = {};
Object.defineProperty(obj, 'num', {
get: function() {
return this.value;
},
set: function(newValue) {
// TODO 값 변경 시 처리할 내용
this.value = newValue;
}
});
obj.num = 13; // 객체obj의 변수num 값 13으로 세팅
obj.num; // 13 출력
'Javascript' 카테고리의 다른 글
Javascript 등록한 event 확인하는 방법 (0) | 2023.01.13 |
---|---|
JSP 파일에서 Javascript 사용 시 backtick(`) 사용방법 (0) | 2023.01.06 |
Javascript 화면 크기 구하기 (0) | 2023.01.02 |
Javascript 페이지 이동 방법 (0) | 2023.01.02 |