不好意思因为懒,,我懒得弄图,,就是代码+注释
function Foo(){
this.a = 0;
Foo.prototype.b = 1;
}
var foo = new Foo();
console.log(Foo.a);
console.log(foo.a);
console.log(Object.getPrototypeOf(foo) === Foo.prototype);
console.log(Object.getPrototypeOf(foo) === Foo);
console.log(foo.a);
console.log(Foo.prototype.a);
console.log(foo.b);
console.log(Foo.prototype.b);
console.log(foo.hasOwnProperty("b"));
console.log("b" in foo);
var obj = Object.create(foo);
console.log(Object.getPrototypeOf(obj) === foo);
var obj2 = Object.create(Foo.prototype);
console.log(Object.getPrototypeOf(obj2) === Foo.prototype);
console.log(obj2.a);
console.log(obj2.b);
console.log(obj.a);
console.log(obj.b);