Prototype和__proto__的关系

22 阅读1分钟

以下判断均为true

function Person(){}
var person1=new Person()
console.log(person1.__proto__ == Person.prototype)
console.log(person1.constructor == Person)
console.log(Person.__proto__ == Function.prototype)
console.log(Person.prototype.constructor == Person) //注意
console.log(person1.__proto__.constructor == Person)
console.log(Person.prototype.__proto__ == Object.prototype)

终极难题,能做出来且能说明原因的的请联系我,有奖励(wx:xiaochou953620)

var F = function(){}
Object.prototype.a = function(){};
Function.prototype.b = function aa(){}
var f = new F();

题目: f.a和f.b存在吗?是什么?为什么?