87,997
社区成员




目前没有浏览器能支持ES6的全部内容,都是只支持ES6的部分内容。
所以ES6的各个功能都要单独检测。
对于ES6新增的对象或属性检测很简单
<script type="text/javascript">
if ("Promise" in window) {
alert("浏览器支持Promise对象");
} else {
alert("不支持Promise对象");
}
</script>
检测ES6新增的语法要这样
<script type="text/javascript">
try {
eval('()=>{}');
alert("浏览器支持箭头函数");
} catch(eo){
alert("不支持箭头函数");
}
</script>