在Java脚本(或jquery)中,两者之间有什么区别

var a = xyz[]
var a = xyz{}


我在互联网上搜索,但找不到任何答案?请让我知道是否有任何区别。

最佳答案

那是无效的语法。

var a = [];


初始化数组实例。

var a = {};


初始化对象实例。

您描述的语法无效。但是,如果您有一个数组a,则可以这样访问它的元素:

a[0]


并且,如果您有对象a,则可以通过以下方式访问它的属性:

a['propName']


您还可以使用点符号访问属性:

a.propName


但是,如果您的媒体资源包含无效的标识符字符(a-z,A-Z,$和_以外的任何其他字符),则必须使用方括号表示法:

a['prop name with ## stuff']


请注意,数组可以具有属性,而对象可以具有数字属性名称。这是因为数组是JavaScript中的对象,尽管特殊的数组处理数字属性的方式与对象不同,并且具有一些内置的功能(以及length)。

关于javascript - 在Java脚本中,var a = xyz []和var a = xyz {}之间的区别是什么,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21422629/

10-09 09:08
查看更多