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)
|