JavaScript:实现类继承的三种方法 发表于 2017-05-10 | 分类于 JavaScript | | 阅读次数 | 一、通过扩展 Object 实现1234567891011121314151617181920// 定义一个父类function Parent(add){ this.add = add;}// 定义一个子类function Child(name){ this.name = name;}// 定义一个全局都可以用的继承方法Object.prototype.extend = function(ParentObj){ for(var i in ParentObj){ this[i] = ParentObj[i] }};Child.extend(Parent('China')); // 使用我们的方法进行继承var obj = new Child('lemon') // 实例化对象(初始化数据)console.log(obj.add); // 此时我们就可以调用父类中的方法或属性了,输出结果:China 这种方法的原理是通过 浅拷贝 实现的,实际上是将父类的所以属性复制到子类当中,从而使得子类可以访问父类的属性。 ## 12 ## 12 坚持原创技术分享,您的支持将鼓励我继续创作! 赏 微信打赏 支付宝打赏