首页 > 代码库 > javascript对象属性和数组的访问
javascript对象属性和数组的访问
javascript对象属性的访问
假如有对象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
}
javascript对象属性和数组的访问
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。