41 lines
		
	
	
		
			868 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			868 B
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ---
 | ||
| title: Delete Properties from a JavaScript Object
 | ||
| localeTitle: 从JavaScript对象中删除属性
 | ||
| ---
 | ||
| 我们还可以删除对象中的属性,如下所示:
 | ||
| ```
 | ||
| delete ourDog.bark; 
 | ||
| ```
 | ||
| 
 | ||
| **delete运算符**从对象中删除属性。
 | ||
| 
 | ||
| ## 句法
 | ||
| 
 | ||
| `delete expression`应该求值为属性引用的表达式,例如:
 | ||
| ```
 | ||
| delete object.property 
 | ||
|  delete object['property'] 
 | ||
| ```
 | ||
| 
 | ||
| ## 参数
 | ||
| 
 | ||
| **目的**  
 | ||
| 对象的名称或评估对象的表达式。
 | ||
| 
 | ||
| **属性**  
 | ||
| 要删除的属性。
 | ||
| 
 | ||
| ## 例
 | ||
| 
 | ||
| ```js
 | ||
| var person = {name:'Jay', age:'52'}; 
 | ||
|  delete person['age']; 
 | ||
|  
 | ||
|  console.log(person); //{name:'Jay'} 
 | ||
| ```
 | ||
| 
 | ||
| ## 返回值
 | ||
| 
 | ||
| 如果属性是自己的不可配置属性,则以严格模式抛出(在非严格中返回false)。在所有其他情况下返回true。
 | ||
| 
 | ||
| [阅读更多](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/delete) |