【发布时间】:2019-08-13 10:48:23
【问题描述】:
我已经声明了一个简单的 JavaScript 对象,它是表格的模型模型。
代码运行良好,我可以访问我需要的所有数据。
由于某种原因,如果我在用数字后跟字母编写突出显示的属性(在下一段代码中)时得到Uncaught SyntaxError: Invalid or unexpected token:
var parameters_table = {
M:{D:3.944,T:1.1606,M:5.3893},
7:{D:5.1847,T:2.059,M:2.8712},
aug:{D:4.99,T:6.173,M:1.495},
6:{D:4.962,T:1.2287,M:0.94456},
aug7:{D:6.14,T:4.16,M:0.632},
m7b5:{D:6.12226,T:2.6665,M:0.29159},
7sus4:{D:4.7313,T:2.7964,M:0.2592}//Here there's the error with the name
};
如果我写类似:
var parameters_table = {
M:{D:3.944,T:1.1606,M:5.3893},
7:{D:5.1847,T:2.059,M:2.8712},
aug:{D:4.99,T:6.173,M:1.495},
6:{D:4.962,T:1.2287,M:0.94456},
aug7:{D:6.14,T:4.16,M:0.632},
m7b5:{D:6.12226,T:2.6665,M:0.29159},
sus4:{D:4.7313,T:2.7964,M:0.2592}//This works
};
只需删除7,它就可以正常工作。
为什么会出现这个错误?我认为这可能是字母数字名称的问题,但我已经在其他字段中使用了混合字符(数字+字母)而没有任何问题。
【问题讨论】:
标签: javascript object attributes