我们正在启动一个项目并希望与浏览器兼容 - 这似乎表明我们需要确保我们使用的JavaScript版本适用于所有我们打算的浏览器支持。下面是一个合理的方法来测试每个浏览器中JavaScript级别的工作原理吗?对JavaScript版本的浏览器支持
<script language="javascript1.0">alert("Your browser at least supports JavaScript 1.0");</script>
<script language="javascript1.1">alert("Your browser at least supports JavaScript 1.1");</script>
<script language="javascript1.2">alert("Your browser at least supports JavaScript 1.2");</script>
<script language="javascript1.3">alert("Your browser at least supports JavaScript 1.3");</script>
<script language="javascript1.4">alert("Your browser at least supports JavaScript 1.4");</script>
<script language="javascript1.5">alert("Your browser at least supports JavaScript 1.5");</script>
<script language="javascript1.6">alert("Your browser at least supports JavaScript 1.6");</script>
<script language="javascript1.7">alert("Your browser at least supports JavaScript 1.7");</script>
<script language="javascript1.8">alert("Your browser at least supports JavaScript 1.8");</script>
很明显,随着更多JavaScript版本的发布,测试列表可能会扩展。
有没有更好的方式(或来源)这些信息?
顺便说一下,我确实看到了Wikipedia page on JavaScript versions,它似乎不符合我在运行上面的代码片段时得到的结果。
我的结果是:
火狐43.0.4 - 报告通过1.5
JavaScript支持1.0 IE 10.0.9200.17566 - 报告通过1.3
铬版47.0.2526.111 JavaScript支持1.1 m - 支持JavaScript 1.0到1.7的报告
Safari 5.1.7(7534.57.2) - 支持JavaScript 1.0到1.7的报告
歌剧院34.0.2036.50 - 报告通过1.7
P.S.鉴于我的测试结果,似乎JavaScript 1.3是上述浏览器最新版本的共同点...... – Neoheurist
https://kangax.github.io/compat-table/es6/ –
在你做这件事之前,试试问自己这个问题:所有这些JavaScript版本之间有什么不同?所有浏览器现在基本上支持所有