jQuery核心函数
- $();就代表调用jQuery的核心函数
- 核心函数可以接收的东西
- 接收一个函数,作为入口函数
- 接收一个字符串选择器,返回一个jQuery对象,对象中保存着找到的DOM元素
- 接收一个代码片段,返回一个jQuery对象,对象中保存了创建的DOM元素
- 接收一个DOM元素,会被包装成一个jQuery对象返回给我们
jQuery对象
- jQuery对象是一个伪数组
- 伪数组:有0到length-1的属性,并且有length属性
静态方法each方法
- 原生的forEach方法
- 第一个参数:当前遍历到的元素
- 第二个参数:当前遍历到的索引
- 只能遍历数组,不能遍历伪数组
- jQuery的each方法
- 第一个参数:遍历到的索引
- 第二个参数:遍历到的元素
- 数组和伪数组都可以遍历
静态方法map方法
- 原生的map方法
- 和原生的forEach一样,不能遍历伪数组
- jQuery的map方法
- 和jQuery中的each静态方法一样,也可以遍历伪数组
- jQuery中的each静态方法和map静态方法的区别
- each静态方法默认的返回值是遍历谁就返回谁,map的静态方法默认的返回值是一个空数组
- each静态方法不支持在回调函数中对遍历的数组进行处理,map静态方法可以在回调函数中通过return对遍历的数组进行处理,然后生成一个新的数组返回
jQuery中的其他静态方法
- $.trim();
- 作用:去除字符串两端的空格
- 参数:需要去除空格的字符串
- 返回值:去除空格之后的字符串
- $.isWindow();
- 作用:判断传入的对象是否是window对象
- 返回值:true/false
- $.isArray();
- 作用:判断传入的对象是否是真数组
- 返回值:true/false
- $.isFunction();
- 作用:判断传入的对象是否是函数
- 返回值:true/false
- 注意点:jQuery框架本质上是一个函数
- $.holdReady();
- 作用:暂停/恢复ready执行
- 参数:true/false
网友评论