2014-06-27 41 views

回答

1

是的,delete是一個保留關鍵字,用於刪除對象中的屬性,使其不再可迭代。因此,給定:

var a = { b: 5 }; 
delete a.b; 
console.log(a); 
// logs {} 

它也可以用來去除「全局變量」這實際上是全局對象太的性質,那就是:你可以使用delete

delete a; 
// is in browsers equal to 
delete window.a; 

公告屬性名稱也是如此,但是您需要始終引用它:

var obj = { 
    'delete': function() { // line 1 
     // do something 
    } 
}; 
obj['delete'](); 
相關問題