JAVA技术交流QQ群:170933152

//filter
if (!Array.prototype.filter){
    Array.prototype.filter = function(fun){
        if (this === void 0 || this === null)
          throw new TypeError();

var t = Object(this);
        var len = t.length >>> 0;
        if (typeof fun !== "function")
          throw new TypeError();

var res = [];
        var thisArg = arguments.length >= 2 ? arguments[1] : void 0;
        for (var i = 0; i < len; i++){
            if (i in t){
                var val = t[i];
                if (fun.call(thisArg, val, i, t))
                  res.push(val);
            }
        }
    return res;
  };
}

//map
if (!Array.prototype.map) {
    Array.prototype.map = function(callback, thisArg) {
        var T, A, k;
        if (this == null) {
            throw new TypeError(" this is null or not defined");
        }
        var O = Object(this);
        var len = O.length >>> 0;
        if (typeof callback !== "function") {
            throw new TypeError(callback + " is not a function");
        }
        if (thisArg) {
            T = thisArg;
        }
        A = new Array(len);
        k = 0;
        while(k < len) {
            var kValue, mappedValue;
            if (k in O) {
                kValue = O[ k ];
                mappedValue = callback.call(T, kValue, k, O);
                A[ k ] = mappedValue;
            }
            k++;
        }
        return A;
    };
}

Web前端工作笔记003---Javascript 解决IE8不支持filter、map的方法相关推荐

  1. web前端学习笔记之JavaScript

    文章目录 1 JavaScript简介 2 JS基础 3 JS代码编写位置 3.1 行内式 3.2 内嵌式 3.3 外联式 4 基本语法 5 字面量和变量 5.1 字面量 5.2 变量 6 标识符 7 ...

  2. Web前端工作笔记012---IE8兼容_WebSocket

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 ie8不支持websoket,需要用: WebSocketMain.swf 这个文件去后台请求84 ...

  3. Web前端工作笔记007---h5 canvas_雨滴头像合成_图像合成_合成雨滴头像

    JAVA技术交流QQ群:170933152 刚开始用java后台合成,但是java就是老技术,合成的图像不清晰,有一些锯齿,还是不如直接用h5 canvas清晰 就改用前端写了个雨滴头像合成工具 但是 ...

  4. Web前端工作笔记005---浏览器内核介绍

    JAVA技术交流QQ群:170933152 浏览器最重要或者说核心的部分是"Rendering Engine",可大概译为"渲染引擎",不过我们一般习惯将之称为 ...

  5. Web前端工作笔记002---json数据查询的方法_json查询大全,JsonSQL数据查询,jfunk数据查询

    JAVA技术交流QQ群:170933152 json数据查询的方法 网上看到有一篇帖子,有8种json数据查询的方法,大家可以研究一下,我现在分享一下! JsonSQL JsonSQL实现了使用SQL ...

  6. Web前端工作笔记011---ztree的使用方法_大全

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 需要引入: <link rel="stylesheet" href=&q ...

  7. Web前端工作笔记009---IE8兼容_new Date兼容方法

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 往后台传时间时,IE8不能用new Date(日期时间字符串) 改用:convertDateTie ...

  8. web前端工作笔记008---js延迟执行代码

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 setTimeout( function(){//add your code}, 5 * 1000 ...

  9. Web前端工作笔记004---js--webSocket简单介绍和使用方法

    JAVA技术交流QQ群:170933152 Websocket 1.websocket是什么? WebSocket是为解决客户端与服务端实时通信而产生的技术.其本质是先通过HTTP/HTTPS协议进行 ...

最新文章

  1. matlab生产正弦mif文件
  2. 为没有源码的DLL文件添加强名称
  3. 饿了么研发总监马尧:外卖推荐算法中有哪些机制与手段?
  4. StackOverflow 上面最流行的 7 个 Java 问题!| 值得一看
  5. [小技巧]C#中如何为枚举类型添加描述方法
  6. java println 数组_java 数组输出
  7. 对号入座:大学助教、讲师、副教授、教授图鉴
  8. 在DataTable中进行数据查询 (转)
  9. 【Flink】Error during binlog processing last offset stored = null binglog reader near position
  10. mysql一样的查询在我本地很快但是线上很慢_MySQL大数据量分页查询方法及其优化...
  11. solr使用网页浏览器批量导入数据库中数据(本案例是mysql)
  12. id vue2路由传参_vue 路由跳转传参
  13. 20172329 2017-2018-2 《程序设计与数据结构》第五周学习总结
  14. Failed to find Build Tools revision 25.0.2
  15. 模版之家全站静态模板免费下载
  16. 记录根据runoob(菜鸟教程)学习Django遇到的坑
  17. Linux高清壁纸软件,十个小众的 Linux 桌面软件
  18. 一个VC编写的虚拟桌面软件
  19. fatal: unable to auto-detect email address (got ‘...@...(none)‘)
  20. ueditor 编辑器的使用(编辑)

热门文章

  1. 面试官问你是true还是false你可以最后反问他这个
  2. @Scheduled不执行的原因
  3. 一起学设计模式 - 桥接模式
  4. Thinking In Design Pattern——Unit Of Work(工作单元)模式探索
  5. 电脑音箱常见故障排查技巧
  6. 基于Udp的Socket网络编程
  7. 为什么Java中只有值传递
  8. bzoj 2440: [中山市选2011]完全平方数【莫比乌斯函数+二分】
  9. 【Coursera】主成分分析
  10. swoole/php-cp 安装