明白JQ源码将原生数组的方法slice赋给了变量core_slice,然后在toArray方法里,直接return core_slice.call(this)。这里的this应该是JQ对象实例,而JQ对象实例本身又不是数组,是个类似数组的JSON,比如找到通过$找到一堆class元素,console打印出来这个$对象是样子的:然后直接调用数组的slice方法怎么可能会有这样的结果slice方法不是截取数组中的某一段元素的吗,而且,调用slice方法的是JQ这个对象实例,这个实例又不是数组,里面还有length等属性,怎么就被slice方法调用时直接忽略掉的?
添加回答
举报
0/150
提交
取消