Javascript 数组/对象语法失败
Javascript array/object syntax fail
为什么我会收到此错误 代码:Uncaught SyntaxError: Unexpected token {
在第 1 行。
var cube_points = {
{'x' : 100, 'y' : 100, 'z' : 100},
{'x' : 100, 'y' : 100, 'z' : -100},
{'x' : -100, 'y' : 100, 'z' : -100},
{'x' : -100, 'y' : 100, 'z' : 100},
{'x' : 100, 'y' : -100, 'z' : 100},
{'x' : 100, 'y' : -100, 'z' : -100},
{'x' : -100, 'y' : -100, 'z' : -100},
{'x' : -100, 'y' : -100, 'z' : 100}
};
外部对象的元素有值,但没有键。如果需要立方体点数组,请使用方括号表示数组文本:
var cube_points = [
{'x' : 100, 'y' : 100, 'z' : 100},
{'x' : 100, 'y' : 100, 'z' : -100},
{'x' : -100, 'y' : 100, 'z' : -100},
{'x' : -100, 'y' : 100, 'z' : 100},
{'x' : 100, 'y' : -100, 'z' : 100},
{'x' : 100, 'y' : -100, 'z' : -100},
{'x' : -100, 'y' : -100, 'z' : -100},
{'x' : -100, 'y' : -100, 'z' : 100}
];
如果需要对象,请为项目指定一个键。这可以是数字或字母,甚至是对象:
var cube_points = {
1: {'x' : 100, 'y' : 100, 'z' : 100},
2: {'x' : 100, 'y' : 100, 'z' : -100},
'q': {'x' : -100, 'y' : 100, 'z' : -100},
'z': {'x' : -100, 'y' : 100, 'z' : 100},
'25': {'x' : 100, 'y' : -100, 'z' : 100},
'26': {'x' : 100, 'y' : -100, 'z' : -100},
10: {'x' : -100, 'y' : -100, 'z' : -100},
11: {'x' : -100, 'y' : -100, 'z' : 100}
};
显然,使用对象需要某种有序的键选择系统。由于您的点不容易命名,因此最好使用数组。但我想展示对象文字符号会是什么样子。
你拥有的不是有效的javascript对象定义。 {}
表示对象,所以在里面你应该有属性,而不是其他{}
。你需要的是一个用[]
表示的数组:
var cube_points = [
{'x' : 100, 'y' : 100, 'z' : 100},
{'x' : 100, 'y' : 100, 'z' : -100},
{'x' : -100, 'y' : 100, 'z' : -100},
{'x' : -100, 'y' : 100, 'z' : 100},
{'x' : 100, 'y' : -100, 'z' : 100},
{'x' : 100, 'y' : -100, 'z' : -100},
{'x' : -100, 'y' : -100, 'z' : -100},
{'x' : -100, 'y' : -100, 'z' : 100}
];
然后您可以像这样访问:
cube_points[2].y
相关文章:
- 铬:“;未捕获的语法错误:意外的标记:"
- jQuery语法添加了var
- Javascript未捕获语法错误意外的标识符错误
- 为什么忽略了eval()代码中的语法错误
- 难以访问的JS环境中的语法错误
- 如何告诉MathJax对下标使用替代语法
- Javascript语法向设置发出sessionStorage值
- 当json解析空响应时,Whatwg-Fetch失败,我该如何防止它
- 未捕获的语法错误:意外的标记{
- JsFiddle在分叉后描述失败
- 使用$scope方法时的ControllerAs语法
- "未捕获的语法错误:意外的标记}"
- jQuery.getJSON失败,语法错误
- JS中的条件运算符-失败的语法错误
- Nodejs 导入失败并出现语法错误
- .NET和JavaScript中的语法差异导致MVC验证失败
- 没有语法错误,但代码失败
- “.import"语句(用于在JS中导入Qml类型)失败,出现语法错误
- Javascript 数组/对象语法失败
- 当参数包含括号时,为什么javascript会因为语法错误而失败