javascript中的对象和对象文字

时间:2016-11-24 19:52:02

标签: javascript object

有人请说明JavaScript中对象和对象文字之间的区别吗?

到目前为止,我通过搜索google了解到:

1)对象是名称 - 值对的集合,如:地址:"我的地址"。

2)对象文字是由逗号分隔并由花括号括起的一系列名称 - 值对。例如:{地址:"我的地址",roll:0001}

但它对我来说仍然没有意义。我无法找出这两者之间的基本差异。实际上,我对名称 - 价值对'的收集感到困惑。和'名称 - 值对的序列'。

1 个答案:

答案 0 :(得分:1)

对象文字只是一个字面定义的对象,如

var object_literal = {
    key1 : "value",
    key2 : "value2",
}

然而,javascript中有许多类型的对象,例如

var obj1 = new Date();    // object
var obj2 = function() {}; // object
var obj3 = new RegExp();  // object

还有很多很多,但这些不是文字对象