Javascript 如何检测当前环境是否支持符号?
如何在浏览器和旧版本的节点中安全地检查符号支持而不中断?执行Javascript 如何检测当前环境是否支持符号?,javascript,Javascript,如何在浏览器和旧版本的节点中安全地检查符号支持而不中断?执行类型的符号会引发引用错误尝试window.Symbol!==未定义。一般来说,您可以始终检查作为窗口对象属性的“全局”变量。以下情况不应引发引用错误: if (typeof Symbol !== 'function') console.log('Symbol is not supported'); 如果您看到的是引用错误,那么它是由其他原因造成的。对于typeof something来说,抛出ReferenceError是不可能的。请
类型的符号
会引发引用错误尝试window.Symbol!==未定义
。一般来说,您可以始终检查作为窗口
对象属性的“全局”变量。以下情况不应引发引用错误:
if (typeof Symbol !== 'function') console.log('Symbol is not supported');
如果您看到的是引用错误,那么它是由其他原因造成的。对于
typeof something
来说,抛出ReferenceError
是不可能的。请回答您的问题并显示您的实际JavaScript代码。请提供您的代码示例。@Xufox当然typeof
会抛出一个引用错误:@Xufox另一个案例