创建对象总结:
1、字面量创建对象(通过var申明,如:
var obj = {
id: 1001,
name: '值',
fun: function () {}
};
内容以键值对的形式,用逗号分隔,无论是String、Number、function都是如此。
最后一个键值对无需逗号。
)
2、 new关键字创建对象。 var obj = new Object(); <==> var obj = {};
new关键字创建,添加属性相当于在外面添加,字面量创建相当于在{}内部创建。
通过
对象.属性名 = 属性值;
方式给对象添加属性,
3、工厂化(封装)对象
4、自定义(封装)对象
普通对象和json对象,以及获取对象中值:
普通对象:
var obj = {
id: 1,
name: '对象',
f: function () {}
};
数组对象(数组可以存储 String 、 Number):
var arr = ['张杰','无邪',1,2];
对于普通对象来说,格式没有json严格,所以,单引号、和双引没差。
json对象(格式严格,键值都需双引号包括[Number类型值无需]):
var json = {
"id": 1001,
"name": "张杰"
};