```
function Super(){
this.flag = true;
}
function Sub(){
this.subFlag = false;
}
Sub.prototype = new Super;
var obj = new Sub();
obj.flag = flase; //修改之后,由于是原型上的属性,之后创建的所有实例都会受到影响
var obj_2 = new Sub();
console.log(obj.flag) //false;
```
这打印出的应该还是true.
另外obj.flag =false这行,你的false拼写错误,怀疑你这段代码没有执行过。。。
将子类的prototype对象指向父类的实例,修改子类实例的属性并不会影响到父类/子类中的属性的,修改的只是当前实例的属性而已。
IP属地:云南