我有一个类似的对象;
var defaults = {
id: 'ActionSlider',
element: '',
closeBtnWidth: 55,
panelWidth: 320,
class: '',
css: {},
create: function() {},
},
当我在IE8标准中运行我的页面时,它给我以下错误;
SCRIPT1028:预期的标识符,字符串或数字
并指向该行:class:'',
任何人都可以告诉我为什么我不能用这个IE? 这是一个保留的词还是什么?
答案 0 :(得分:6)
您需要在class
周围添加引号,这是一个保留字。另请注意,您应该删除最后一个逗号:
var defaults = {
id: 'ActionSlider',
element: '',
closeBtnWidth: 55,
panelWidth: 320,
"class": '',
css: {},
create: function() {}
}
答案 1 :(得分:1)
是的,class
是保留字。 MDN
答案 2 :(得分:0)
class
在javascript中为reserved words
答案 3 :(得分:0)
通常class指的是<div >
,<input >
等任何对象的class属性,它显示类为<div class="someclass">