如何检测当前环境是否支持Symbol
How to detect if Symbol is supported on the current environment?
如何在浏览器和旧版本的Node中安全地检查Symbol支持而不中断?执行typeof Symbol
会抛出ReferenceError
以下不应抛出ReferenceError:
if (typeof Symbol !== 'function') console.log('Symbol is not supported');
如果您看到ReferenceError,那是由于其他原因造成的。
尝试window.Symbol !== undefined
。一般来说,您总是可以检查"全局"变量作为window
对象的属性。
相关文章:
- 访问布局信息是否也会导致浏览器重排
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 如何检测是否有溢出
- jQuery中是否内置了任何字符串格式化函数
- 是否有任何snippet或jQuery插件可以列出easylist.txt模式匹配的DOM中的所有元素
- 测试索引值是否等于某个数字的倍数
- Fancybox是否将Click事件静音
- 主干-不管怎样,检查事件以前是否绑定过
- 我可以用JavaScript判断访问者是否'的语言环境遵循美国风格或世界其他地区's风格
- 是否有在平板电脑上运行的JavaScript开发环境
- 是否有可能,如果,如何在此环境中部署节点 + 乘客应用程序(HAProxy 1.4->Apache2)
- 如何检测当前环境是否支持Symbol
- 是否有一种与环境无关的方法来检测Javascript主机对象?
- 流星是否会在生产环境中缩小client/compatibility目录中的文件?
- Ionic 2:检查是否在浏览器环境中运行的最佳方法
- 是否有可能在本地化的web应用程序环境中使用正则表达式进行验证?
- 是否有运行Javascript的本地运行时环境?(如Windows Scripting Host for JScript
- JavaScript在Web浏览器环境中执行时是否被编译为机器码
- 是否存在只支持严格模式的js环境?
- 在浏览器环境中,是否可以获得JavaScript中的SSL证书列表