var A = function () {};
A.prototype.sex = "man";
var B = function () {
this.name = "allan";
this.age = 22;
};
var a = new A();
B.prototype = a;
console.log(Object.getPrototypeOf(new B()) === a); // 输出true
console.log(new B().__proto__ === a); // 输出true
// __proto__ 是隐藏属性在chrome和firefox下面可以直接查看到,代表指向的原型
注意的是在js中,当属性名称和原型的属性名称相同时,优先使用的是自己的属性值