IE11中Array的find方法等兼容性问题

最近有个在Chrome浏览器正常运行的项目,客户需要用IE浏览,发现在IE11及以下版本浏览异常,有两个原因:

1. IE11不支持箭头函式表达式=>,改成function匿名函数解决;

2. IE11中Array没有此项目中使用到的find方法,因此兼容的写一个【需放在引用的地方之前,比如在“$(document).ready(function(){})”中】

if(!Array.prototype.find){
    Array.prototype.find = function(callback) {
        return callback && (this.filter(callback)|| [])[0];
    };
}

3. 另外再次提醒注意,页面不要忘了做IE兼容性标记设置【详见本人另一博文 Web开发时不要忽略的IE兼容性设置】:


   
  

 

 

你可能感兴趣的:(Javascript,HTML)