javascript对象文字中字段名称的字符串



我有一个关于js对象文本中字段名的问题。我有一个函数test,看起来像这样:

function test()
{
    var o1 = {f1:"Hello"};
    var o2 = {"f1":"Hello"};
    alert(o1.f1 + " " + o2.f1);
}

结果是出现了一个写有"Hello Hello"的框(测试的灵感来自于看到所有字段名称都使用字符串的代码)。我的问题是,这两个物体之间有什么区别?引用字段名称和不引用字段名称之间有区别吗?如果两者在功能上相同,是否有任何特定的风格指南?

我的问题是,这两个物体之间有什么区别?

它们完全相同。

引用字段名称和不引用字段名称之间有区别吗?

引用的属性名称可能是无效标识符。

例如CCD_ 2是好的,但是CCD_。

相关内容

最新更新