JavaScript原型链问题

1. 使用new来创建对象(调用构造函数)时,如果return的是非对象(数字、字符串、布尔类型等)会忽而略返回值;如果return的是对象,则返回该对象。
2. 重写原型会切断原型链:
foo = function(){
}
foo.proto.x = 3;
var foo1 = new foo();
alert(foo1.x);// 有值
foo.proto = {
}
foo1.x // 出现错误
原文地址:https://www.cnblogs.com/caiyao/p/4665886.html