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 |