ES6兼容问题及解决方案

1,585 阅读1分钟
PCPC PCPCPCPC手机Android手机Android手机Android手机Android手机ios
ChromeEdge FirefoxIEOperaSafariWebviewChromeFirefox Opera Safari
模板字符串 ( ` ` ) ×
语句和声明( let、const )
语句和声明( class、async function ) ×
表达式和运算符 ( 解构赋值 ) ×
类 ( constructor ) ×
类 ( extends ) ×
类 ( static ) ×
函数( 箭头函数、定义方法、默认参数、剩余参数 ) ×
函数( 定义生成器方法 ) ×× ×
函数( 可计算属性名 ) ×× ×
Promsie( resolve()、reject() ) ×× ×
Promsie( then()、catch() ) ×× ×
Promsie( async ) ×
Promsie( await )×
反射 Reflect×
  • 兼容: √
  • 不兼容: ×
  • 未知:?

ES6兼容问题参考文档

如何处理兼容问题

babel将ES6转换为ES5写法 。

用法:

1. 引入 

<script src="https://unpkg.com/@babel/standalone/babel.min.js"></script>

2. 下载到本地