您的位置:首页 > Web前端 > JavaScript

javascript对象属性的访问

2011-01-14 17:28 190 查看
假如有对象test:
var test = {
"a":1,
"b":2
};


直接访问对象test的属性a的值,有两种方法:

1.test.a;

2.test["a"]; (注意这里要用引号)

但若是用for/in语句访问对象的属性值,则必须用“[]”运算符啦:

for(m in test){
alert(test[m]);
alert(test.m);   //这里会弹出undefined
}


为什么捏?因为for/in循环会把对象的属性名作为字符串赋给变量m。

javascript的数组不过是一种特殊的对象,因此:

var arr = new Array();
arr[0] = 10;
arr['a'] = 20;

for(m in arr){
alert(m);  //弹出0和a
alert(arr[m]);  //弹出10和20
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: