在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/