首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Javascript错误的可能情况:“预期的标识符、字符串或数字”

Javascript错误的可能情况:“预期的标识符、字符串或数字”
EN

Stack Overflow用户
提问于 2010-01-28 03:40:25
回答 17查看 226.9K关注 0票数 94

一些用户在我的网站上偶尔报告JS错误。错误消息显示“期望的标识符、字符串或数字”,行号为423725915,这只是一个任意的数字,当发生这种情况时,每个报告都会发生变化。这主要发生在IE7/ Mozilla 4.0浏览器上。

我多次扫描我的代码并运行jslint,但它没有发现任何问题--有人知道导致此错误消息的JS问题的一般类型吗?

EN

回答 17

Stack Overflow用户

回答已采纳

发布于 2010-01-28 03:49:22

此类错误的原因通常是对象或数组定义中的逗号放错了位置:

代码语言:javascript
复制
var obj = {
   id: 23,
   name: "test",  <--
}

如果它出现在任意一行,可能是您动态创建的对象定义的一部分。

票数 153
EN

Stack Overflow用户

发布于 2010-01-28 03:48:42

实际上,我最近在IE上得到了类似的东西,它与JavaScript语法“错误”有关。我把错误放在引号里是因为除了IE,其他地方都没问题。这是在IE6下。该问题与JSON对象创建和额外的逗号有关,例如

代码语言:javascript
复制
{ one:1, two:2, three:3, }

IE6真的不喜欢3后面的逗号。你可能会找这样的东西,敏感的语法形式问题。

是的,我认为我的25行JavaScript中的数百万行也很有趣。

祝好运。

票数 11
EN

Stack Overflow用户

发布于 2013-09-07 05:26:45

我刚刚在我的一个应用程序中看到了这个bug,作为一个包罗万象的东西,记得把所有与关键字相同的javascript属性的名称都包括在内。

在注意到一个错误后发现了这个错误,其中的对象如下:

代码语言:javascript
复制
var x = { class: 'myClass', function: 'myFunction'};

生成的错误(class和function是关键字)已通过添加引号修复

代码语言:javascript
复制
var x = { 'class': 'myClass', 'function': 'myFunction'};

我希望能为你节省一些时间

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2149762

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档