js原型属性与特权属性的关系

原型添加的属性不能覆盖特权属性,但是特权属性可以使用delete方法删除,之后可以显示出原型属性
function A(){
  this.a = 'hello';
}

A.prototype = {
  a: 'world'
}

var  c = new A();

console.log(c.a)//hello
delete c.a //删除特权方法this.a
console.log(c.a)//world

你可能感兴趣的