JS构造函数的理解
最近在回顾JS构造函数以及原型,原型链的知识。在此记录一下。
1、显式原型属性:prototype。
2、阴式原型属性:__proto__。
function Fn() { // this.prototype = {} } const fn = new Fn(); Fn.prototype.say = function () { console.log('say hello'); } fn.say();
fn的__proto__和Fn的prototype是相等的,也就是说fn的__proto__其实和prototype的指向是相同的。
如下图: