课程
/前端开发
/jQuery
/jQuery源码解析(架构与依赖模块)
[].slice.call(this);将调用的对象变为this,这一句变成this.slice(), 返回this的整个数组?
2015-07-25
源自:jQuery源码解析(架构与依赖模块) 2-8
正在回答
基本上是这个意思,
楼主所说的this是通过 selector 获取的jQuery对象, 也就是 this == jQuery.fn.init[num]。所以返回的是包含符合条件的jQuery对象、而jQuery对象是类数组对象、可以使用数组方法。
举报
由浅入深地剖析jQuery库的设计与实现,揭开框架背后的秘密
1 回答this的区别
2 回答return this的作用是什么呢?
1 回答global的取值,为何不直接this而是要typeof window !== "undefined" ? window : this
6 回答为什么要做this instanceof aQuery这个判断呢?
2 回答为什么这里的this指向的是ajQuery.fn.init而不是ajQuery.fn.setName