JavaScript Object.isFrozen()

定義和用法

Object.isFrozen() 方法用於檢查對象是否被凍結。如果對象被凍結,則返回 true。

相關方法:

Object.preventExtensions() 許可修改,但阻止添加屬性。

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

Object.freeze() 속성의 수정, 추가 및 제거를 방지합니다.

Object.isExtensible() 대상 객체가 확장 가능하면 true를 반환합니다.

Object.isSealed() 대상 객체가 암호화되면 true를 반환합니다.

Object.isFrozen() 대상 객체가 동결되면 true를 반환합니다.

实例

예제 1

// 객체 생성
const person = {firstName: "Bill", lastName: "Gates"};
// 객체 동결
Object.freeze(person);
// 이는 true를 반환합니다
let text = Object.isFrozen(person);

직접 시도해 보세요

예제 2

const fruits = ["Banana", "Orange", "Apple", "Mango"];
Object.freeze(fruits);
// 이는 true를 반환합니다:
let answer = Object.isFrozen(fruits);

직접 시도해 보세요

문법

Object.isFrozen(object)

파라미터

파라미터 설명
object 필수. 확인할 대상 객체.

반환 값

타입 설명
Boolean 대상 객체가 동결되면 true를 반환하고, 그렇지 않으면 false를 반환합니다.

브라우저 지원

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