360浏览器不支持js中的?.符号?
360浏览器结果:
谷歌浏览器结果:![上传中...]()
这有办法处理吗?
根据 MDN 的说明,Chrome 和 Edge 从 80 开始支持 Optional Chainning。Firefox 从 74 开始支持。
而 360 安全浏览器官网上说是使用的 Chromium 86,360 极速浏览器论文说 5 月 31 日更新的版本是使用的 Chrominum 95 —— 所以我猜只需要更新一下你的 360 浏览器就可以了。
实在不行就用 Edge 吧,跟 Chrome 差不多,还没有翻墙的苦
这种写法是 ES10 中的「可选链」,不同浏览器对它的支持程度不一样。
你可以尝试升级 360 浏览器的版本或者用其它支持该语法的浏览器。
如果不想改变浏览器,则需要用 babel 一类的工具将高版本的 ES 语法编译为较低版本的 ES 语法。通常编译为 ES5 的语法兼容性会比较好。
13 回答12.8k 阅读
7 回答1.9k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
6 回答873 阅读✓ 已解决
6 回答1k 阅读
2 回答1.3k 阅读✓ 已解决
使用babel进行编译
