JavaScript Object.preventExtensions()
- 이전 페이지 keys()
- 다음 페이지 prototype
- 上一层으로 돌아가기 JavaScript 대상 참조 매뉴얼
정의와 사용법
Object.preventExtensions()
객체에 새 속성을 추가하는 것을 차단하는 메서드입니다.
사용할 수 있습니다 Object.isExtensible()
객체가 확장 가능한지 확인하는 데 사용할 수 있습니다.
관련 메서드:
Object.preventExtensions()
속성을 수정할 수 있지만 추가를 차단합니다.
Object.seal()
属性를 수정할 수 있지만 추가와 제거를 차단합니다.
Object.freeze()
속성 수정, 추가 및 제거를 차단합니다.
Object.isExtensible()
객체가 확장 가능하면 true를 반환합니다.
Object.isSealed()
객체가 닫혀 있다면 true를 반환합니다.
Object.isFrozen()
객체가 얼음화되면 true를 반환합니다.
예제
예제 1
// 객체 생성 const person = {firstName: "Bill", lastName: "Gates"}; // 확장 차단 Object.preventExtensions(person); // 정확 모드에서는 오류가 발생합니다 person.nationality = "English";
예제 2
// 배열 생성 const fruits = ["Banana", "Orange", "Apple", "Mango"]; Object.preventExtensions(fruits); // 정확 모드에서는 오류가 발생합니다: fruits.push("Kiwi");
문법
Object.preventExtensions(object)
매개변수
매개변수 | 설명 |
---|---|
object | 필수. 확장을 차단할 객체. |
반환 값
타입 | 설명 |
---|---|
Object | 수정된 객체. |
브라우저 지원
Object.preventExtensions()
ECMAScript5 (ES5)의 특성입니다.
2013년 7월부터 모든現대 브라우저는 ES5(JavaScript 2009)를 완전히 지원합니다:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 23 | IE/Edge 11 | Firefox 21 | Safari 6 | Opera 15 |
2012년 9월 | 2012년 9월 | 2013년 4월 | 2012년 7월 | 2013년 7월 |
- 이전 페이지 keys()
- 다음 페이지 prototype
- 上一层으로 돌아가기 JavaScript 대상 참조 매뉴얼