浏览器适配IE浏览器问题

提示:文章写完后,

目录

文章目录

前言

一、es6转换es5在线工具

二、IE不兼容问题

1.es6 forEach 转 es5 for 

2. Array.from在ie上面不兼容

3. IE 不兼容 display:grid属性

4. IE 不兼容 Object.assign

5. swiper轮播插件在ie中只能使用 swiper2.0



前言

ie 不兼容es6属性,不兼容promise,不兼容gird样式属性

一、es6转换es5在线工具

1.Babel,在线转换地址 
2.Traceur,Google公司出品,在线转换地址
3.es6console, 在线转换及运行

二、IE不兼容问题

1.es6 forEach 转 es5 for 

var array = ['a', 'b', 'c', 'e'];
array.forEach(a => {
  console.log(a);
});
for(var i = 0; i< array.length;i++) {
  console.log(array[i])
}

2. Array.from在ie上面不兼容

if(!Array.from) {
   Array.from = function (el) {
     return Array.apply(this, el)
   }
}

3. IE 不兼容 display:grid属性

4. IE 不兼容 Object.assign

if (typeof Object.assign != 'function') {

              Object.assign = function (target) {

                if (target == null) {

                    throw new TypeError('Cannot convert undefined or null to object');

                }

                target = Object(target);

                for (var index = 1; index < arguments.length; index++) {

                    var source = arguments[index];

                    if (source != null) {

                        for (var key in source) {

                            if (Object.prototype.hasOwnProperty.call(source, key)) {

                                target[key] = source[key];

                            }

                        }

                    }

                }

                return target;

              };

            }

5. swiper轮播插件在ie中只能使用 swiper2.0

https://2.swiper.com.cn/demo/index.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值