jQuery-核心函数与工具方法

jQuery核心函数
  • jQuery(callback)
    当DOM加载完成后执行传入的回调函数

  • jQuery([sel,[context]])
    接收一个包含 CSS 选择器的字符串,然后用这个字符串去匹配一组元素,并将其包装成jQuery对象

  • jQuery(html,[ownerDoc])
    根据 HTML 标记字符串,动态创建DOM 元素

  • jQuery.holdReady(hold)
    • 暂停ready执行

  • 原生JS对象和jQuery对象相互转换

为了方便开发者之间沟通和阅读,一般情况下所有jQuery操作相关的变量前面加上$

jQuery对象的本质

jQuery对象的本质是一个伪数组

  • 伪数组
    • 0length-1的属性
    • 并且有length属性
静态方法和实例方法
  • 静态方法
    • 直接添加给类的就是静态方法
    • 静态方法用类名调用
  • 实例方法
    • 实例方法通过类的实例调用
  • $.each(object,[callback])
    • 遍历对象或数组,也可以遍历伪数组
    • 原生JSforEach方法只能遍历数组, 不能遍历伪数组
    • 回调参数的顺序更符合我们的思维模式
    • 不支持在回调函数中对遍历的数组进行处理
    • each静态方法默认的返回值就是遍历谁就返回谁

  • $.map(arr|obj,callback)
    • 遍历对象或数组,也可以遍历伪数组
    • 将回调函数的返回值组成一个新的数组返回
    • map静态方法默认的返回值是一个空数组
    • map静态方法可以在回调函数中通过return对遍历的数组进行处理, 然后生成一个新的数组返回

  • $.trim()
    • 作用: 去除字符串两端的空格
    • 参数: 需要去除空格的字符串
    • 返回值: 去除空格之后的字符串

  • $.isWindow()
    • 判断传入的对象是否是window对象
    • 返回值: true/false

  • $.isArray()
    • 判断传入的对象是否是真数组
    • 返回值: true/false

  • $.isFunction(obj)
    • 判断传入的对象是否是window对象
    • 返回值: true/false

你可能感兴趣的:(jQuery-核心函数与工具方法)