原始的原型链是怎样玩的
创始人
2024-11-05 11:37:00
0

带着问题看代码:
1、原始的继承是怎样实现继承的? A类的prototype 属性 = B类的实例
2、实现继承后,连B类的中实例的属性(放在了A类的prototype中)和原型链的上的东西都可以用
3、A.prototype.constructor实际上已经指向了B–被重写了(但是不影响对实际代码运行的理解)
4、原型链继承,是往上找,找到了直接就用了,就不再往上找了

function subType (j) {   this.name = 'subType'   this.nameJ = j } subType.prototype.getValue = function () {   return  'subType原型上的值' }  function deviceType (k) {   this.nameOther = 'deviceTye'   this.nameK = k } // 这种方法实现的继承,就是连constructor中的属性就也给继承了 deviceType.prototype = new subType() deviceType.prototype.getValueOther= function() {   return 'deviceType原型链上的值' }  let instance = new deviceType(99)  // 继承的表现,可以看到自己原型上的,和继承某个实例对象原型链上的东西 console.log(instance.nameOther) // deviceTye console.log(instance.name) // subType console.log(instance.getValueOther()) // deviceType原型链上的值 console.log(instance.getValue())  // subType原型上的值  // 这行打印可以看到是怎样的,(继承某个实例的属性)会放在deviceType.prototype. console.log(instance.__proto__) // { name: 'subType', getValueOther: [Function (anonymous)] }  // 会发现被重写了 console.log(instance.constructor) //  [Function: subType] // 打印一下完整的原型链 console.log(instance.__proto__.__proto__.constructor) // [Function: subType]  // 虽然被重写了,但是不影响实例化 console.log(instance.nameK)  // 99 console.log(instance.nameJ) // undefined 

相关内容

热门资讯

3分钟了解!德普之星透视辅助软... 3分钟了解!德普之星透视辅助软件是真的吗,wejoker开挂,总结教程(有挂技巧)1、实时德普之星透...
5分钟辅助!途游四川小程序规律... 5分钟辅助!途游四川小程序规律(辅助挂)确实真的是有辅助方法(详细教程)1.途游四川小程序规律 选牌...
5分钟了解!购买的wpk辅助在... 5分钟了解!购买的wpk辅助在哪里下载,pokemomo辅助软件,演示教程(有挂技巧)1、超多福利:...
第1分钟辅助!拱趴游戏诀窍(辅... 第1分钟辅助!拱趴游戏诀窍(辅助挂)总是真的是有辅助软件(有人有挂)1、任何拱趴游戏诀窍透视是真的假...
第7分钟辅助!手机挂机软件(辅... 第7分钟辅助!手机挂机软件(辅助挂)确实有辅助插件(今日头条)1)手机挂机软件免费钻石:进一步探索手...
两分钟了解!wpk透视插件,德... 两分钟了解!wpk透视插件,德州之星扫描器,妙招教程(有挂教程)进入游戏-大厅左侧-新手福利-激活码...
1分钟辅助!佛手十三道辅助器(... 1分钟辅助!佛手十三道辅助器(辅助挂)确实存在有辅助方法(有挂存在)佛手十三道辅助器破解侠是真的助透...
第十分钟了解!we poker... 第十分钟了解!we poker免费辅助器,拱趴大菠萝自动计算机器人,攻略教程(真的有挂)1、金币登录...
十分钟辅助!微乐四川麻将辅助器... 十分钟辅助!微乐四川麻将辅助器(辅助挂)其实有辅助教程(有挂方针)微乐四川麻将辅助器脚本下载中分为三...
九分钟了解!wepoker有插... 九分钟了解!wepoker有插件吗,wepoker辅助器有哪些功能,手筋教程(有挂教程)1、操作简单...