2-html()/text() toggle()/slideTo

2017-12-08  本文已影响0人  前端雨

html() | text()

显示/隐藏/切换

展开/收起/切换

淡入淡出

自定义动画

动画队列的执行顺序

队列动画延迟/停止

jQuery 遍历函数(常用方法)

  1. jQ().addBack(); 把当前的jQ实例对象和上一个jQ实例对象合并成一个新的jQ实例对象
  2. jQ().end(); 返回上一个jQ实例对象
  3. jQ().add(); 在当前jQ实例对象的基础上再添加一个jQ对象成为一个新的jQ对象
  4. jQ.isArray(); 检查参数是否是数组
            function isArray(obj) {
                if(Array.isArray)
                {
                    return Array.isArray(obj);
                }else {
                    return Object.prototype.toString.call(obj) == "[object Array]";
                }
            }       
            console.log(arr.toString());
            var obj = {name:"zs"};        //[object Array]
            console.log(obj.toString());  //[object Object]
  1. jQ.isFunction(); 检查参数是否是函数
  2. jQ.grep(); 过滤数组
    • 第一个参数:要处理的数组对象
    • 第二个参数:过滤函数
    • 第三个参数:布尔类型的值,控制过滤翻转 默认是false
  3. jQ.makeArray(); 把类数组的结构转换为数组(伪数组-->数组)
  4. jQ.each(); 迭代(遍历)对象 | 数组 | jQ实例对象(DOM节点)
    • 语法: 每迭代一次就会调用一次该回调,会把本次迭代的键值对作为参数传递给回调函数
      • jQ.each(target,fn(key,value){//...this}) 添加在构造函数自己身上的静态方法
      • jQ().each(fn(key,value){//...this}) 添加在构造函数对应的原型对象上面的原型方法
    • 注意事项
      1. 中断循环 当满足某个特定条件的时候,循环就结束.
        • 在回调函数中提供返回值,如果return false,那么迭代就结束,循环终止.
      2. 回调函数中的this
        • each方法的回调函数中的this并非指向window,而是指向当前循环的value值(对象)
    • 为什么要设置让this指向value
      • 为了方便:在大多数情况,我们遍历的时候,在回调函数中经常操作的是value,而索引的操作相对较少或者是没有,如果设置this指向value,我们在写回调函数的时候,可以省略参数
  5. jQ.map(); 数组映射
上一篇 下一篇

猜你喜欢

热点阅读