有没有办法检查浏览器支持哪个JavaScript版本
Is there a way to check which JavaScript version browser supports?
我正在使用JavaScript的一些新功能,如Array.forEach(v.1.6).
我理解,在实时代码中,我们应该使用特征检测,如下所述:告知浏览器的Javascript版本所以,基本上类似于:
typeof Array.prototype.forEach == 'function'
然而,是否有某种方式(例如网站)可以显示不同浏览器支持哪个版本的JavaScript?我基本上想检查一个给定的版本是否已经被浏览器广泛采用。
像这样的JavaScript支持正是我想要的。
不,不是真的。您应该进行功能测试,而不是浏览器支持哪个版本的JS来实现许多新的HTML5功能。
对于ECMAScript 5的一些新功能,您可以创建或使用第三方垫片来模拟这些功能,并且不会在旧浏览器中导致错误。并不是所有的功能都适用于ECMAScript 5,但很多功能都适用。
https://github.com/kriskowal/es5-shim
我同意其他评论,即您可能不应该检查javascript版本以确保您正在使用的功能正常工作。
推荐:
- 方便的功能查找:https://caniuse.com/
- 使用pollyfillhttps://babeljs.io/docs/en/babel-polyfill
不推荐:
然而,为了回答这个问题以下是如何检查浏览器支持的javascript版本
<script type="text/javascript">
var version = 1.0;
</script>
<script language="Javascript1.1"> version = 1.1; </script>
<script language="Javascript1.2"> version = 1.2; </script>
<script language="Javascript1.3"> version = 1.3; </script>
<script language="Javascript1.4"> version = 1.4; </script>
<script language="Javascript1.5"> version = 1.5; </script>
<script language="Javascript1.6"> version = 1.6; </script>
<script language="Javascript1.7"> version = 1.7; </script>
<script language="Javascript1.8"> version = 1.8; </script>
<script language="Javascript1.9"> version = 1.9; </script>
<p id="version"></p>
<script>
document.getElementById("version").innerHTML = version;
</script>
相关文章:
- 如何设置jsfiddle's的javascript版本
- 什么是从html表单发送数据的纯javascript版本
- as3中enter_frame的javascript版本
- 调试时更改 JavaScript 版本
- 提取周围方法的 JavaScript 版本
- 如何知道我的NODEJS中的哪个javascript版本
- JavaScript版本如何与ECMAScript版本关联
- HTA 中的 JavaScript 版本
- 对nodejs版本和javascript版本感到困惑
- 有没有JavaScript版本的Reflection::newInstaceArgs(args)
- .click() 的原始 JavaScript 版本
- 在哪里可以找到android 4.2.2闹钟中的时间选择器的Javascript版本
- 自动javascript版本控制,避免浏览器缓存清理
- 如何使用javascript检测javascript版本一致性
- reddit投票算法,javascript版本
- Javascript版本控制以避免缓存,这些实践的区别
- jQuery' $var = ($var)语句的javascript版本是什么?
- IE9中iframe内的Javascript版本
- 香草JavaScript版本的jQuery .click
- 检测JavaScript版本