39 lines
949 B
Markdown
39 lines
949 B
Markdown
---
|
||
title: Object isFrozen
|
||
localeTitle: 对象是冷冻
|
||
---
|
||
## 对象是冷冻
|
||
|
||
您可以使用**`Object.isFrozen()`**来确定对象是否已冻结。它返回**`true`**或**`false`**布尔值。
|
||
|
||
#### **句法**
|
||
|
||
```javascript
|
||
Object.isFrozen(obj)
|
||
```
|
||
|
||
**例如:**
|
||
|
||
```javascript
|
||
var foods = {
|
||
grain : "wheat",
|
||
dairy : "milk",
|
||
vegetable : "carrot",
|
||
fruit : "grape"
|
||
};
|
||
|
||
var frozenFoods = Object.freeze(foods);
|
||
|
||
var areMyFoodsFrozen = Object.isFrozen(frozenFoods);
|
||
|
||
\\ returns true
|
||
```
|
||
|
||
请记住,冻结的对象**不能**更改其属性。
|
||
|
||
如果您尝试在非对象参数上使用**`Object.isFrozen()`** ,它将返回`true` 。
|
||
|
||
#### 更多信息:
|
||
|
||
[MDN Object.isFrozen()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/isFrozen)
|
||
[MDN Object.freeze()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/freeze) |