有人请说明JavaScript中对象和对象文字之间的区别吗?
到目前为止,我通过搜索google了解到:
1)对象是名称 - 值对的集合,如:地址:"我的地址"。
2)对象文字是由逗号分隔并由花括号括起的一系列名称 - 值对。例如:{地址:"我的地址",roll:0001}
但它对我来说仍然没有意义。我无法找出这两者之间的基本差异。实际上,我对名称 - 价值对'的收集感到困惑。和'名称 - 值对的序列'。
答案 0 :(得分:1)
对象文字只是一个字面定义的对象,如
var object_literal = {
key1 : "value",
key2 : "value2",
}
然而,javascript中有许多类型的对象,例如
var obj1 = new Date(); // object
var obj2 = function() {}; // object
var obj3 = new RegExp(); // object
还有很多很多,但这些不是文字对象