关于delete

delete 删除当前对象的属性或方法

function Person(){

}

Person.prototype.eat=function(){
       alert('person eat');
}

var gg=new Person();
gg.eat=function(){ 
      alert('gg eat');
}
delete gg.eat;
gg.eat(); //alert person eat

总结:

             delete 只删除当前对象中的值,而不会删除prototype中的值。

    如果要删除prototype中的值,使用delete Person.prorotype.eat

posted @ 2013-05-15 18:14  microsoft_kk  阅读(182)  评论(0编辑  收藏  举报