IE5文档模式下,给object添加的方法属性报错undefined

11 篇文章 0 订阅
3 篇文章 0 订阅

代码里有方法是扩展了EXTJS,里面添加了某个方法属性,忘记叫什么名字了,就当是aaa吧,调用的时候发现这个方法并没有扩展进去,一调用就报错undefined。

初步以为是EXTJS的问题(一做IE兼容,总是发现自己知识很贫乏),上网查了下,网上说的有点复杂,和实际情况也不太对得上,就采用逐段注释的方法,最后排除出来,object最后一个属性对加了【逗号】

会报错的写法:

var person = {
    name: 'Whatever',
    age: 12,
    gender: 'female',
}

正确的写法

var person = {
    name: 'Whatever',
    age: 12,
    gender: 'female'
}

以后写js,尽量避免最后结尾写逗号,数组和对象最后写逗号在谷歌中都不会报错,都可以正常解析,但在IE的低版本中就会解析出错。

附上一段说明此问题的文档链接:https://www.jb51.net/article/26453.htm

控制台其实也可以发现错误,报的是某个位置标识符错误,但由于jsp的老项目经常报各种标签、尖括号标识符错误,就被我忽略了,检讨……

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值