logo头像

求知若渴,虚心若愚

jQuery - jQuery源码学习 - 给jQuery添加方法和属性(96行-283行)(二)

selector

  • 存储选择字符串

length

  • this对象的长度

toAttay()

  • 转原生数组

get()

  • 不穿参数:转原生DOM元素的集合,数组
  • 传递参数:获取某个DOM元素

pushStack()

  • JQ对象的入栈
  • 栈:
    • 先进后出
    • 后进先出
  • prevObject:保存之前的对象,在链式编程end()方法(回溯到上一个对象)中会用得到

each()

  • 遍历集合
  • 最终调用的其实是jQuery工具下面的each方法

ready()

  • DOM加载的接口
  • 最终调用的其实是jQuery工具下面的ready方法

slice()

  • 集合的截取
  • 最终调用的是入栈方法pushStack()

first()

  • 集合的第一项
  • 其实调用的就是eq方法eq(0)

last()

  • 集合的最后一项
  • 其实调用的就是eq方法eq(-1)

eq()

  • 找到集合当中指定的某一项
  • 参数可以是负数
支付宝打赏 微信打赏

赞赏是对我们的肯定!