プロパティには、JavaScriptの削除オブジェクトを削除します

 

プロパティが設定可能に存在する1:真の  deleteコマンドはtrueを返します

VAR OBJ = {1 }。
削除 obj.a //  
はconsole.log(OBJ)を、// {}

 

2.プロパティがある場合は現状を削除することはできません   deleteコマンドはfalseを返します

 
VAR OBJ = Object.defineProperty({}、 'P' 、{ 
  値: 123 
  設定可能:falseに // 電流がp属性削除しない
}); 

obj.p // 123 
削除 obj.p // falseに
简单介绍一下:Object.defineProperty(obj,prop,desc)
obj:当前对象
prop:新属性或者需要修改的属性
desc:属性描述符


3.当属性不存在 delete命令会返回true 所以不能根据delete命令的返回结果确定该属性是否存在
VAR OBJ = {};
削除 obj.p // 

4.あなたは、オブジェクトがプロパティを継承削除することはできません。

VAR OBJ = {};
削除 obj.toStringを(); //  
obj.toString // 関数のtoString(){[ネイティブコード]}

 

 
 

 

 

 

おすすめ

転載: www.cnblogs.com/sunxiaopei/p/11778135.html