JavaScript Object.isSealed()

定義と用法

Object.isSealed() オブジェクトが密封されているかを確認するメソッドです。オブジェクトが密封されている場合、trueを返します。

関連するメソッド:

Object.preventExtensions() 修改を許可しますが、属性の追加を阻止します。

Object.seal() 수정을 허용하지만 속성을 추가 및 제거하는 것을 방지합니다.

Object.freeze() 속성을 수정, 추가 및 제거하는 것을 방지합니다.

Object.isExtensible() 오브젝트가 확장 가능하면 true를 반환합니다.

Object.isSealed() 오브젝트가 마취되면 true를 반환합니다.

Object.isFrozen() 오브젝트가 마취되면 true를 반환합니다.

예제

예제 1

// 객체를 생성합니다
const person = {firstName: "Bill", lastName: "Gates"};
// 객체를 마취합니다
Object.seal(person);
// 이는 true를 반환합니다
let answer = Object.isSealed(person);

직접 시험해보세요

예제 2

// 배열을 생성합니다
const fruits = ["Banana", "Orange", "Apple", "Mango"];
// 배열을 마취합니다
Object.seal(fruits);
// 이는 true를 반환합니다
let answer = Object.isSealed(fruits);

직접 시험해보세요

문법

Object.isSealed(object)

파라미터

파라미터 설명
object 필수. 확인할 필요 있는 오브젝트.

반환 값

타입 설명
Boolean 오브젝트가 마취되면 true를 반환하고, 그렇지 않으면 false를 반환합니다.

브라우저 지원

Object.isSealed() 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월