this.length=1
this[0]=elem
this.get=function(num){
return this[num]
}
在这基础上其实还可以实现什么shift,push,pop,sort,map,这就是老师所说的类数组吧
实现push就需要每次this.length+1,实现map的方法是接受一个函数做参数,遍历数组,在每个元素上调用传入的函数,最后返回结果数组
this[0]=elem
this.get=function(num){
return this[num]
}
在这基础上其实还可以实现什么shift,push,pop,sort,map,这就是老师所说的类数组吧
实现push就需要每次this.length+1,实现map的方法是接受一个函数做参数,遍历数组,在每个元素上调用传入的函数,最后返回结果数组
2017-07-23
1.将window.$保存在_$变量,这时window.$有两种情况,一、可能是undefined,二、在jq之前使用$的某个类库
2.jq初始化,将jQuery赋值给window.$
3.调用noConflict 方法,将之前保存的_$赋值给window.$
2.jq初始化,将jQuery赋值给window.$
3.调用noConflict 方法,将之前保存的_$赋值给window.$
2017-07-21
静态:$.each();
实例方法:$("img").each
其中$.each()是jquery.fn.each()方法;jquery.prototyp=jquery.fn;
$("img").each; 先通过jquery.fn.init()返回一个jquery的对象,jQuery.fn.init.prototype = ajQuery.fn;再调用each方法
实例方法:$("img").each
其中$.each()是jquery.fn.each()方法;jquery.prototyp=jquery.fn;
$("img").each; 先通过jquery.fn.init()返回一个jquery的对象,jQuery.fn.init.prototype = ajQuery.fn;再调用each方法
2017-06-30
最新回答 / 慕粉4392096
工厂模式主要是为了创建对象实例或者类簇(抽象工厂), 关心的是最终产出(创建)的对象, 而不关心创建的过程.在出现多个类的时候, 每次创建需要找到对应的类往往比较麻烦, 这时候通常使用一个函数进行封装来创建所需要的对象,这样就无需关注创建这些对象到底依赖哪些基类了, 只要知道有这个函数就可以了, 通常这个函数被称为工厂函数,这种模式叫简单工厂模式案例假设一体育商品店卖器材, 里面有很多体育商品, 及其相关介绍. 当你来到体育用品店买一个篮球及相关介绍时,你只需要问售货员, 她会帮你找到你所需要的东西.实现...
2017-06-26