在JavaScript中的ES6标准中,如果要实现一个类的继承,可以使用extends;而如果要在ES5标准中实现继承,可以直接使用实例化父类。下面利用实例说明如何实现,操作如下:
工具/原料
1
JavaScript
2
HBuilder
3
截图工具
4
Node.js
方法/步骤
1
第一步,双击打开HBuilder工具,新建一个JavaScript文件,定义函数类HighUser,传入两个参数name和age,如下图所示:
2
第二步,利用原型模式的prototype定义一个方法saveUser,打印name、age和sex,如下图所示:
3
第三步,接着再定义一个子类方法SubUser,传入name、age和sex三个参数,并调用call方法,如下图所示:
4
第四步,使用原型模式prototype实例化对象,继承父类HighUser,如下图所示:
5
第五步,再调用原型模式的构造函数,定义一个方法ageSex,打印age和sex,如下图所示:
6
第六步,调用子类方法实例化一个对象sub,然后分别调用saveUser和ageSex,如下图所示:
注意事项
1
注意JavaScript中的ES5和ES6之间的区别
2
注意在ES5标准中如何实现函数方法继承