HarmonyOS应用实战开发-手写JS中的继承实现以及New、this、instanceof
ES6 中提供的 class 和 extends 本质上只是语法糖,底层的实现原理依然是构造函数和寄生组合式继承继承对于JS来说就是父类拥有的方法和属性、静态方法等,子类也要拥有。子类中可以利用原型链查找,也可以在子类调用父类,或者从父类拷贝一份到子类等方案。寄生组合式继承是开发者使用比较多的,主要有三点:1.子类构造函数的proto指向父类构造器,继承父类的静态方法2.子类构造函数的prototype的__proto__指向父类构造器的prototype,继承父类的方法。
原创
2024-07-04 16:04:23 ·
956 阅读 ·
0 评论