01 2017 档案
摘要:分享一个很简单的实例: 英雄选择 选择英雄后代码: 效果如下:
阅读全文
摘要://自定义事件 function defineEvent(){ this.handles={}; } defineEvent.prototype={ constructor:defineEvent, addHandler:function(type,handler){ if(typeof this.h...
阅读全文
摘要:1、函数柯理化 把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数而且返回结果的新函数的技术。 柯理化函数思想:一个js预先处理的思想;利用函数执行可以形成一个不销毁的作用域的原理,把需要预先处理的内容都储存在这个不销毁的作用域中,并且返回一个小函数,以
阅读全文
摘要:1、工厂模式 函数内创建一个对象,给对象赋予属性及方法再将对象返回即可 例: 缺点:无法识别每个实例对象的类型,均为Object类型,因此出现了构造函数模式。 2、构造函数模式 例: 缺点:每次创建实例的时候都要重新创建一次方法(理论上每次创建对象的时候对象的属性均不同,而对象的方法是相同的),然而
阅读全文
摘要:1、原型链继承 将子类型的prototype属性指向父类型的实例实现继承。 例: 缺点:若父类型原型的属性为引用类型属性时,会导致不论是哪个实例操作原型属性均会影响另一个实例,并且,在创建子类型实例时,不能像超类型的构造函数中传递参数 如上,给instance1的name属性添加了anna值,结果导
阅读全文
摘要:1、forEach()方法 遍历数组,为每个数组元素调用指定函数,三个参数分别为:数组元素 item、元素索引 index、数组本身 arr,无返回值 例: 2、map()方法 调用数组的每个元素传递给指定的函数,并返回一个包含返回值的新数组,不改变原数组 例: 3、filter()方法 返回数组的
阅读全文

浙公网安备 33010602011771号