对js中对象的理解

对象是属性的容器,其中每个属性都拥有名字和值,属性值可以是除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.原型。。。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值