课程
/前端开发
/JavaScript
/JavaScript深入浅出
实在想不通为什么不是
son —— Person.prototype —— Function.prototype —— Object.prototype —— null
2018-12-06
源自:JavaScript深入浅出 9-1
正在回答
1.每个对象都具有一个名为__proto__的属性;
2.每个构造函数(构造函数标准为大写开头,如Function(),Object()等等JS中自带的构造函数,以及自己创建的)都具有一个名为prototype的方法(注意:既然是方法,那么就是一个对象(JS中函数同样是对象),所以prototype同样带有__proto__属性);
3.每个对象的__proto__属性指向自身构造函数的prototype;
function Person() - Function.prototype-Object.prototype-null
son -Person.prototype -Object.prototype -null
son 是 person的实例,而不是function的实例,而且上边的原型链应该是从son.prototype开始的。(纯属个人见解,有误的话请大佬指出)
HelloG
举报
由浅入深学习JS语言特性,且解析JS常见误区,从入门到掌握
1 回答JS原型链例题中this的问题
1 回答一般什么问题会用到原型链或者用原型链解决更好
2 回答对象原型链
2 回答原型链继承
2 回答原型链还是搞不懂