zoukankan      html  css  js  c++  java
  • jQuery4——jQuery中的map静态方法,jQuey中的其他静态方法

    map静态方法


    <script>
        var arr = [1, 3, 5, 7, 9];
        var obj = {0: 1, 1: 3, 2: 5, 3: 7, 4: 9, length: 5};
        //利用原生js的map方法遍历
        /*
        第一个参数:当前遍历的元素
        第二个参数:当前遍历的索引
        第三个参数:当前遍历的数组
         */
        arr.map(function (value, index, array) {
            console.log(value, index, array);
        });
        //注意点:不能遍历伪数组
        /*obj.map(function (value, index, array) {
            console.log(value,index,array);
        });*/
    
        /*
        jQuery中的map方法
        第一个参数:数组
        第二个参数:回调函数
        回调函数中的参数:第一个:要遍历的元素
        第二个:遍历到的索引
         */
        /*$.map(arr, function (value, index) {
            console.log(index, value);
        });*/
    
        /*
        注意点:可以遍历伪数组
         */
        var res1 = $.map(obj, function (value, index) {
            console.log(index, value);
            return value+index;
        });
    
        var res2 = $.each(obj, function (index, value) {
            console.log(index, value);
        });
    
        /*
        jQuery中each和map方法的区别:
        each静态方法的返回值是遍历谁就返回谁,
        map静态方法的返回值是一个空数组
    
        each方法不支持在回调函数中对遍历的数组进行处理;
        each方法可以在回调函数中通过return对遍历的数组进行处理,
        然后生成新的数组返回
    
         */
        console.log(res1);
        console.log(res2);
    </script>
    

    jQuey中的其他静态方法


    /*
        $.trim():
        作用:去除字符串两端的空格
        参数:需要去除空格的字符串
        返回值:去除空格后的字符串
         */
        /*var s = '  ghj ';
        var trim = $.trim(s);
        console.log('--' + trim + '--');*/
    
        /*
         $.isWindow();
         作用:判断传入的对象是否是window对象
         返回值:true/false
         */
        //真数组
        var arr = [1, 3, 5, 7, 9];
        //伪数组
        var obj = {0: 1, 1: 3, 2: 5, 3: 7, 4: 9, length: 5};
        //函数
        var fn = function () {
        };
        //window对象
        var w = window;
    
        var res = $.isWindow(w);
        console.log(res);
    
        /*
        $.isArray();
        作用:判断传入的对象是否是array数组
        返回值:true/false
        */
        var array = $.isArray(arr);
        console.log(array);
    
        /*
        $.isFunction();
        作用:判断传入的对象是否是一个函数
        返回值:true/false
        */
        var function1 = $.isFunction(fn);
        console.log(function1);
    
        /*
        注意点:jQuery框架本质上是一个函数
         */
        var function2 = $.isFunction(jQuery);
        console.log(function2);
    </script>
    

      

  • 相关阅读:
    pic32 + Vs1003 正弦测试通过
    c强转问题
    Ucos ii 移植到LPC2148
    Pic32时钟
    linux下的文件扫描程序(转载)
    pic32 spi驱动pmodcls lcd液晶屏
    最*不太*
    vhdl元件例化语句
    被忽略了的gcc 浮点选项
    Linux C/S文件传输和云端文件下载服务模拟
  • 原文地址:https://www.cnblogs.com/ghlz/p/13306506.html
Copyright © 2011-2022 走看看