JavaScript如何检测浏览器是否支持ES6呢?

qq_25073223 2020-09-14 10:52:03
上网找了一圈,都没有合适的和通俗易懂的文章,希望大家能帮我找一篇
...全文
2641 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
ES6 更像环境一样


给你看看这个
资料
天际的海浪 2020-09-14
  • 打赏
  • 举报
回复 1

目前没有浏览器能支持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>
風灬雲 2020-09-14
  • 打赏
  • 举报
回复
判断是不是ie 现在除了ie 不支持 还有哪个不支持
王大师王文峰 2020-09-14
  • 打赏
  • 举报
回复
代码运行没效果,报错就不支持
  • 打赏
  • 举报
回复
引用 2 楼 qq_25073223 的回复:
找到了这个,也分享给大家如何判断一个浏览器是否支持ES6呢?
javascript ES6简介
qq_25073223 2020-09-14
  • 打赏
  • 举报
回复

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧