题目1:
实例对象只有 __proto__属性没有 prototype属性,函数才有
function Fn() {
this.a = 1;
}
var obj = new Fn();
// 对象只有 __proto__属性没有prototype属性,函数才有
console.log(obj.prototype); //undefined
题目2:
for in 能迭代出原型链里面的属性
Object.prototype.a = 1;
var obj = {
b: 2
};
// 能迭代出原型链里面的属性
for(var i in obj) {
console.log(i); // b和a
}
题目3:
能找到处于原型链里面的属性
Object.prototype.a = 1;
var obj = {
b: undefined
};
console.log(obj.a);//1
//能找到处于原型链里面的 b 属性
console.log('b' in obj);//true