obj[key],ojb['key']和obj.key

1,obj[key]此时key代表是循环中的一个变量。

    var obj = {key:3,key1:1,key2:2,key3:3,toSting:4};

    for (key in obj) {

        console.log(obj[key])//循环出1,2,3

    }


2,obj['key']此时key代表的是obj的一个属性名,需要加上''使用,obj['key']———取obj的key属性的值

    var obj = {key:0,key1:1,key2:2,key3:3};

    console.log(obj['key'])//0

    console.log(obj.hasOwnProperty('key')) //true

    console.log(obj.hasOwnProperty('toString')) //false


3,obj.key此时相当于obj['key'];key是obj的一个属性名。取obj的key属性的值

    var obj = {key:0,key1:1,key2:2,key3:3};

    console.log(obj.key)//0


object.hasOwnProperty(proName)
确定object对象是否具有带指定名称的属性。


var s = new String("Sample");
console.log(s.hasOwnProperty("split"));  //false
console.log(String.prototype.hasOwnProperty("split"));//true




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值