Javascript 在java脚本中,var a=xyz[]和var a=xyz{}之间有什么区别
在java脚本或jquery中,它们之间的区别是什么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'] 您还可以使用点符号访问属性:
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{}应该在{令牌上失败。