如何用JavaScript实现多种继承方式的详细示例?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1062个文字,预计阅读时间需要5分钟。
原文示例:原型链继承的几种常用方式
改写后:原型链继承方式
本文实例讲述了JS实现继承的几种常用方式。分享给大家供大家参考,具体如下:
1,原型链继承
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>原型链继承</title> </head> <body> <script> /** * 优点: * 实例是父类的实例也是子类的实例 * 父类新增原型方法或者原型属性 子类都能访问到 * 简单 易于实现 * 缺点: * 无法实现多继承 * 来自原型对象的引用属性和实例是所有子类共享的 * 创建子类实例的时候,无法向父构造函数传参 * 可以在Cat构造函数中,为Cat实例增加实例属性。如果要新增原型属性和方法,则必须放在new Animal()这样的语句之后执行。
本文共计1062个文字,预计阅读时间需要5分钟。
原文示例:原型链继承的几种常用方式
改写后:原型链继承方式
本文实例讲述了JS实现继承的几种常用方式。分享给大家供大家参考,具体如下:
1,原型链继承
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>原型链继承</title> </head> <body> <script> /** * 优点: * 实例是父类的实例也是子类的实例 * 父类新增原型方法或者原型属性 子类都能访问到 * 简单 易于实现 * 缺点: * 无法实现多继承 * 来自原型对象的引用属性和实例是所有子类共享的 * 创建子类实例的时候,无法向父构造函数传参 * 可以在Cat构造函数中,为Cat实例增加实例属性。如果要新增原型属性和方法,则必须放在new Animal()这样的语句之后执行。

