JavaScript IE兼容es6,ie兼容ES6的方法,包括箭头函数,Promise,async,await

让IE支持es6语法,及箭头函数

目前所有的IE浏览器版本都不支持es6的语法

想让IE支持如下语法,需要在script标签后导入browser.min.js

const addFun = (i,j) => i + j;

IE使用Promise,async,await

在没有原生Promise支持的浏览器下(如IE),使用Promise会抛出未定义的错误异常。
(1)非node项目(了解polyfill):
可引入

<script src = "https://cdn.polyfill.io/v2/polyfill.min.js"></script><script type="text/javascript" src = "https://cdn.polyfill.io/v2/polyfill.min.js?features=es6"></script>

(2)node项目:
polyfill.js安装方法:npm install babel-polyfill --save

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>polyfill</title>
    <script src="../node_modules/babel-polyfill/dist/polyfill.js"></script>
</head>
发布了105 篇原创文章 · 获赞 46 · 访问量 21万+

猜你喜欢

转载自blog.csdn.net/wucong60/article/details/87296274