Javascript 在java脚本中,var a=xyz[]和var a=xyz{}之间有什么区别

Javascript 在java脚本中,var a=xyz[]和var a=xyz{}之间有什么区别,javascript,jquery,Javascript,Jquery,在java脚本或jquery中,它们之间的区别是什么 var a = xyz[] var a = xyz{} 我在网上搜索,但找不到任何答案?如果有什么不同,请告诉我。这是无效的语法 var a = []; 初始化数组实例 var a = {}; 初始化对象实例 var a = {}; 您描述的语法无效。但是,如果您有数组a,则可以通过以下方式访问其中的元素: a[0] 如果你有一个对象a,你可以用同样的方法访问它的属性: a['propName'] 您还可以使用点符号访问属性:

在java脚本或jquery中,它们之间的区别是什么

var a = xyz[] 
var a = xyz{}
我在网上搜索,但找不到任何答案?如果有什么不同,请告诉我。

这是无效的语法

var a = [];
初始化数组实例

var a = {};
初始化对象实例

var a = {};
您描述的语法无效。但是,如果您有数组a,则可以通过以下方式访问其中的元素:

a[0]
如果你有一个对象a,你可以用同样的方法访问它的属性:

a['propName']
您还可以使用点符号访问属性:

a.propName
a['prop name with ## stuff']
但是,如果属性包含除a-z、a-z、$和_以外的无效标识符字符,则必须使用括号表示法:

a.propName
a['prop name with ## stuff']

请注意,数组可以有属性,对象可以有数字属性名。这是因为数组是JavaScript中的对象,尽管是处理数字属性与对象不同的特殊数组,并且具有一些内置功能和长度属性。

这两种语法都无效。对于第一个,它返回未捕获的SyntaxError:Unexpected token],第二个,它返回未捕获的SyntaxError:Unexpected token}检查您的代码以找到什么是xyzholds@PraveenJeganathanNit:xyz{}应该在{令牌上失败。