• js的一些方法兼容ie8的解决方案


    1.解决,ie8不兼容Object.keys(array);  jsp页面加入以下代码   -----来源:http://blog.sina.com.cn/s/blog_6d63cf160102vbsg.html

    var DONT_ENUM =  "propertyIsEnumerable,isPrototypeOf,hasOwnProperty,toLocaleString,toString,valueOf,constructor".split(","),
        hasOwn = ({}).hasOwnProperty;
        for (var i in {
            toString: 1
        }){
            DONT_ENUM = false;
        }


        Object.keys = Object.keys || function(obj){//ecma262v5 15.2.3.14
                var result = [];
                for(var key in obj ) if(hasOwn.call(obj,key)){
                    result.push(key) ;
                }
                if(DONT_ENUM && obj){
                    for(var i = 0 ;key = DONT_ENUM[i++]; ){
                        if(hasOwn.call(obj,key)){
                            result.push(key);
                        }
                    }
                }
                return result;
            };


        
        function extend(dst) {
            var h = dst.$$hashKey;


            for (var i = 1, ii = arguments.length; i < ii; i++) {
                var obj = arguments[i];
                if (obj) {
                    var keys = Object.keys(obj);
                    for (var j = 0, jj = keys.length; j < jj; j++) {
                        var key = keys[j];
                        dst[key] = obj[key];
                    }
                }
            }


            setHashKey(dst, h);
            return dst;
        }

    2.解决,ie8不兼容  数组的filter()方法,加入以下demo----------------------------来源:http://www.cnblogs.com/guangyan/p/6684093.html

    http://blog.csdn.net/shya_/article/details/62887840?fps=1&locationNum=9//indexOf,map,兼容问题

     Array.prototype.filter = Array.prototype.filter || function(func) {
             var arr = this;
             var r = [];
             for (var i = 0; i < arr.length; i++) {
                 if (func(arr[i],i,arr)) {
                     r.push(arr[i]);
                 }
             }
             return r;
         }

    3.

  • 相关阅读:
    Executors源码之线程池
    Java序列化对字段名的影响
    Spring Cloud Alibaba(二)
    Security版本冲突,老版本共用服务接入新版本服务
    记一次虚拟机崩溃事件和解决方法(CentOS7)
    vue-cli 项目构建学习笔记(Vue3)
    IDEA插件-IDE Eval Reset
    Docker的学习
    Spring Security的学习
    Spring MVC框架的设计理念
  • 原文地址:https://www.cnblogs.com/xplj2013/p/7871805.html
Copyright © 2020-2023  润新知