`
yodg2gg
  • 浏览: 10624 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

(转)JS“缺少标识符 字符串或数字”错误 .

 
阅读更多

今天我在修改网页代码时,遇到了一个问题,FireFox下完全没有问题,而在IE中却报JS“缺少标识符 字符串或数字”错误 ,通过在网上搜索,现在终于解决了问题 。        

 网上搜了一把,果然不少人遇到过这个问题,原因就是:JSON最后的一项末尾多了一个逗号

我的js大致是:

HousecarForm = Class.create({
 initialize: function(id){
  this.form = $(id);
  this.lang = "zh";
  this.dateFormat = "yyyy-mm-dd";

……

 

},

functionNameA:function(){

……

},

functionNameB:function(){

……

},

 

……

 

 

functionNameB:function(){

……

},(原因就是多了这个逗号)
});//Class.create的结尾标识

 

 

 

在IE中,JSON最后一项的末尾是不允许有逗号的,在FF等浏览器下则可有可无。这个问题果然够典型,虽然很简单,还是记录一下,以防以后遇到这种错误再次无从下手。解决方法其实不用说了,最后的那个逗号干掉即可。

分享到:
评论

相关推荐

    JS在IE下缺少标识符的错误

    在IE浏览器中使用JavaScript时,如果使用了JavaScript的关键字作为变量名,可能会导致“缺少标识符”的错误。例如,在文件内容中提到的“class”是JavaScript的一个关键字,如果用作变量名,IE可能会报错,但其他...

    IE6/IE7中JavaScript json提示缺少标识符、字符串或数字问题处理

    在描述中提到的问题是当JSON对象的最后一个键值对后面多了一个逗号时,IE6和IE7会抛出“缺少标识符、字符串或数字”的错误。这是因为这些老版本的IE浏览器并不完全遵循JSON标准,而标准规定JSON对象或数组的最后不...

    22-error(错误信息列表22).pdf

    15. **索引签名必须具有类型批注** (1021错误和1022错误):为了明确索引的类型,必须为索引签名指定字符串或数字类型。 16. **索引签名参数类型必须为 "string" 或 "number"** (1023错误):这是TypeScript中索引...

    jqjs:jq JSON查询语言的纯JavaScript实现

    jqjs的主要入口点是编译函数,该函数将jq程序字符串转换为生成器函数: import jq from './jq.js'let filter = jq.compile(".x[].y")for (let v of filter({x:[{y:2}, {y:4}]}) { ... } 该模块还具有prettyPrint...

    JavaScript的兼容性与调试技巧

    关于JavaSctipt的兼容性,最懒的办法就是用jQuery的工具函数。尽量不要用那些什么ECMAScript之类的函数,... 缺少标识符、字符串或数字 data: { S_Id: Subject_Id, level: $(#addKey).attr(lang), --如果写上这

    JAVA试题4.docx

    13. 数组声明:选项C的语法错误在于它尝试创建一个String数组,但没有提供字符串初始化。 14. 类方法(静态方法):静态方法应该使用`static`关键字,并且返回类型前需要访问修饰符,选项D正确。 15. 方法返回值:...

    Pgm-parse.zip

    3. 使用正则表达式或字符串分割方法解析像素数据,创建一个二维数组来表示图像的每一行。 一旦解析完成,我们可以使用HTML5的Canvas API将图像绘制到画布上。首先,创建一个Canvas元素,并获取其2D渲染上下文。然后...

    JavaScript语言精髓与编程实践(第二章).pdf

    // 声明一个不可变变量y,并初始化为字符串"Hello" var z; // 使用var声明变量z ``` #### 2.3 表达式与语句 在JavaScript中,**表达式**和**语句**是两个核心概念: - **表达式**:通常返回一个值,可以是简单的...

    JavaScript The Definitive Guide 6th Edition Apr 2011

    例如,书中解释了变量声明的不同方式(如`var`关键字)、基本数据类型(如数字、字符串、布尔值)以及复合数据类型(如对象、数组)。此外,还涉及了循环语句(如`for`循环)、条件语句(如`if`语句)等流程控制机制...

    2021-2022计算机二级等级考试试题及答案No.19166.docx

    4. JavaScript标识符:在JavaScript中,标识符不能以数字开头,因此'a*b'不是一个合法的标识符。 5. 外部存储器:软盘、硬盘、光盘都属于计算机的外部存储设备,用于长期存储数据。 6. Visual FoxPro(VFP)数组:...

    JAVA试题4.pdf

    - B选项:char类型应赋值单个字符,而不是字符串。 - C选项:Boolean可以接受null值。 - D选项:int变量初始化时需要赋具体数值。所以C选项不会出现警告或错误。 4. 合法标识符:在Java中,标识符不能以数字开头...

    北大青鸟ACCP5.0S1考试真题

    `中的`m`值会是`"11number"`,因为字符串与数字相加时,数字会被转换为字符串并连接。 5. **JDBC(Java Database Connectivity)**:对于多次执行相同的SQL语句,使用`PreparedStatement`可以提高效率,因为它允许...

    JAVA试题4.doc

    选项B中,`char`类型不能接收字符串("c"`)。选项D中,`int`不能接收`double`类型的数值(10.0)。选项C正确,`Boolean`可以接受`null`值。 4. 标识符规则:Java标识符不能以数字开头,所以选项A(2ofUs)是非法的...

    基于ASP的某机械公司网站源码 v1.1.zip

    在【压缩包子文件的文件名称列表】中,我们只有一个看似随机的字符串"132696521024854404"。这可能是一个文件名或者一个唯一的标识符,但由于没有具体的路径或扩展名,很难确定它在源码中的具体作用。通常,一个ASP...

    2021-2022计算机二级等级考试试题及答案No.9922.docx

    1. `inputBox`函数:在VBScript或VBA中,`inputBox`用于弹出对话框,接收用户的输入,返回值类型为字符串(C)。 2. JavaScript在HTML中的位置:JavaScript代码通常插入到`<script>`标签内,可以放在`<head>`或`...

    Java常见问题及处理.docx

    1. **标识符错误**:Java中的标识符必须以字母、下划线或美元符号开头,不能以数字开头。确保你的变量、类或方法名遵循这一规则。 2. **非法表达式**:这可能是因为缺少括号或分号。检查你的代码以确保所有的语法...

    2021-2022计算机二级等级考试试题及答案No.18787.docx

    在Excel中,当单元格显示`#N/A`时,通常表示该单元格中的公式或函数缺少必要的数据或参数。因此,正确答案为D。 ### 25. 在线搜索工具 在互联网上进行搜索的工具通常被称为搜索引擎,如Google、Bing等。因此,正确...

    2021-2022计算机二级等级考试试题及答案No.2197.docx

    6. **表达式合法性**:在数据库查询中,不合法的表达式是将字符串用双引号括起来并直接与字段名相等,选项A是错误的,应该使用方括号包围字段名。 7. **E-mail地址结构**:E-mail地址的格式为`username@domain.com`...

Global site tag (gtag.js) - Google Analytics