对象是属性的容器,其中每个属性都拥有名字和值,属性值可以是除undefined外的任意类型。
如下:
var stooge = {
"firstName":"h",
"lastName":"qq"
};
1.检索
注意点: 尽量使用firstName(非保留字+合法标识符)这种结构写,若写了“first-name”(js标识符中不能包含‘-’)将只能用stooge["first-name"]这种方式检索。
alert(stooge.lastName || "unkown");//qq
alert(stooge.LastName || "unkown");//unkown
2.更新
有就替换,无就添加,很方便。
stooge.firstName = 'x';//替换
stooge.age = '22';//添加
3.引用
对象通过引用来传递,他们永远不会被复制。
var stooge2 = stooge;
stooge2.firstName = "x";
alert(stooge.firstName);//x
(下边这个例子可能更好点)
var a = {};
var b = {};
alert(a === b);//false
var a = b = {};
alert(a === b);//true
4.原型。。。