ES601、es6 的兼容性以及编译

本文介绍了ES6(ES2015)的相关内容。ES6于2015年发布正式版,兼容性逐渐提高,目前IE10+、Chrome等能兼容。因兼容性问题,在低版本浏览器使用时需编译成JS语言,常见编译方式有在线转换和提前编译,在线转换通过babel库实现。

1、es6 (ES2015)兼容性

es6 在2015年发布正式版,兼容性在逐渐提高。

目前能兼容 es6 的有:IE10+、Chrome、Firefox、移动端、Node.js

2、es6 编译

因为 es6 的兼容性问题,在低版本浏览器使用时,需要编译成浏览器能懂的 js 语言。

目前有两种常见的编译方式:在线转换、提前编译(推荐)

(1)在线转换:是通过 babel(browser.js)库

babel:一个帮助您在最新的 js 中编写代码的工具。当您的环境本身不支持某些功能时,babel 将帮助您将这些功能编译成支持的版本。

    <script src="js/browser.min.js"></script>
    <script type="text/babel">    //引用 browser.js 的包, type="text/javascript" 改成 babel
        let a = 5; 
        let b = 5;
        alert(a + b);
    </script>

(2)提前编译:未完待续

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值