4. has(), deleteProperty()
![]() |
![]() |
![]() |
Set 객체의 has() 메서드는 이 Set 객체에 주어진 요소가 존재하는지 여부를 판별해 반환합니다.
또한 결국 has는 true 혹은 false을 반환하는 함수라고 결론을 지을 수 있습니다.
![]() |
![]() |
![]() |
handler.deleteProperty() 메서드는 delete 연산자에 대한 트랩입니다.
Reflect.deleteProperty() 정적 메서드는 속성을 제거할 수 있습니다.
delete 연산자의 함수판이라고 할 수 있습니다.
5. defineProperty(), preventExtensions(), isExtensible()
![]() |
![]() |
Object.defineProperty() 정적 메서드는 객체에 새로운 속성을 직접 정의하거나 이미 존재하는 속성을 수정한 후, 해당 객체를 반환합니다.
![]() |
![]() |
Object.preventExtensions() 메서드는 새로운 속성이 이제까지 객체에 추가되는 것을 방지합니다 (즉 객체의 장래 확장을 막습니다).
Object.isExtensible() 메서드는 객체가 확장 가능한지(객체에 새 속성을 추가할 수 있는지 여부)를 결정합니다.
'카카오_구름 > 자바스크립트 심화' 카테고리의 다른 글
10. [Reflect 6~7챕터] 자바스크립트 완전 끝내기: ES6+ 심화 (0) | 2024.09.15 |
---|---|
8. [Reflect 2~3챕터] 자바스크립트 완전 끝내기: ES6+ 심화 (0) | 2024.09.13 |
7. [Reflect 1챕터] 자바스크립트 완전 끝내기: ES6+ 심화 (0) | 2024.09.12 |
6. [Proxy Trap 5~7챕터] 자바스크립트 완전 끝내기: ES6+ 심화 (0) | 2024.09.11 |
5. [Proxy Trap 1~4챕터] 자바스크립트 완전 끝내기: ES6+ 심화 (1) | 2024.09.08 |