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