![](https://img-blog.csdnimg.cn/20190918140012416.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
js
js学习记录
青空万里
这个作者很懒,什么都没留下…
展开
-
js学习记录(1)——构造函数和继承的几种实现
构造函数和继承的几种实现 构造函数 1.组合使用构造函数模式和原型模式 组合使用构造函数模式和原型模式即在构造函数中定义实例属性,在原型中定义方法和共享的属性。 function Person(name,age) { this.name=name; this.age=age; this.friends=["shelby","Court"]; } Person.prototype={ con...原创 2020-03-15 09:48:31 · 143 阅读 · 0 评论 -
js学习记录(2)——原型的动态性
原型的动态性 function SuperType() { this.name="super"; } SuperType.prototype.sayName=function(){ console.log("sayName:"+this.name); } function SubType() { this.name="sub"; } var sub=new SubType(); SubTyp...原创 2020-03-13 16:00:27 · 149 阅读 · 0 评论 -
js学习记录(3)——寄生组合式继承
寄生组合式继承 寄生组合式继承本质上就是使用寄生式继承来继承超类型的原型,然后再将结果指定给子类型的原型。 下面结合代码分析一下: function object(o){ function F(){} F.prototype=o; return new F(); } function inheritPrototype(subType,superType){ var p=object(sup...原创 2020-03-14 21:17:02 · 153 阅读 · 0 评论