摘要:
js中实现继承的方式主要是通过原型链的方式,这边就大概讲下各种方法的实现1.原型链原型链的原理就是让子对象的原型指向父对象的一个实例,然后再在子对象的原型里添加自己的方法。这样就可以做到引用父对象的方法属性的同时使用自己的方法属性。看一下代码:function Person(){ this.name = 'super';}Person.prototype.getName = function(){ return this.name;}function Someone(){ this.son = true;}Someone.prototype = new Person();So. 阅读全文
摘要:
对象的创建js 中的一般对象创建可以用构造函数和对象字母量来创造,但是他们都有明显的缺点,就是会产生大量的复用,所以往后的探索中主要有三种对象创建模式(工厂模式,构造函数模式和原型模式)来进行对对象创建进行优化。1.工厂模式 即使用工厂函数,建造一个对象并返回,看以下代码:function createPerson(name,age){ var o = new Object(); o.name = name; o.age = age; o.getName =function(){ alert(this.name); } return o... 阅读全文