小编Dir*_*irk的帖子

第一个对象的"意外标识符"错误(仅限Safari)

当我在Safari中运行以下代码(并且只有Safari)时,Javascript将不会在浏览器中加载:

$(document).ready(function() {
  let dataX = {
    last: 100
  };
  let quotes = [{
    quote: "I find it fascinating that... 
Run Code Online (Sandbox Code Playgroud)

我收到一条错误消息: SyntaxError: Unexpected identifier 'dataX'

当我注释掉dataX对象时,下一个对象会产生相同的错误:SyntaxError: Unexpected identifier 'quotes'似乎无论第一个对象是什么,它都会在Safari中引发错误.

该页面在一个简单的Bootstrap容器中显示随机引用.您可以在此处找到CodePen的链接.

到目前为止我尝试过的:

  • 检查检查员和Google错误消息
  • 在Chrome和Firefox中加载CodePen(可行)
  • 验证HTML,并为JS使用linter
  • 打开index.html在Safari本地,用正确的<header><meta>标签,以及必要的引导和jQuery文件.
  • Google Stack Overflow内外的问题
  • 注释掉不同的函数和对象,看它是否使页面工作

我怀疑问题不是错误消息所指的对象; 我也怀疑解决方案可能是微不足道的.但是,我完全难过了.任何线索将不胜感激.

javascript safari cross-browser

2
推荐指数
1
解决办法
3236
查看次数

标签 统计

cross-browser ×1

javascript ×1

safari ×1