javascript对象属性的访问
2011-01-14 17:28
190 查看
假如有对象test:
直接访问对象test的属性a的值,有两种方法:
1.test.a;
2.test["a"]; (注意这里要用引号)
但若是用for/in语句访问对象的属性值,则必须用“[]”运算符啦:
为什么捏?因为for/in循环会把对象的属性名作为字符串赋给变量m。
javascript的数组不过是一种特殊的对象,因此:
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的对象属性的两种访问方式
- 访问javascript对象的属性和方法
- Javascript 访问对象属性
- javascript面向对象之访问对象属性的两种方式分析
- javascript中访问对象的属性
- javaScript中对象属性的访问
- javascript面向对象之访问对象属性的两种方式分析
- javascript 创建对象,访问对象的属性,访问对象的方法。
- javascript 访问对象属性
- JavaScript中访问id对象.属性的方式访问属性
- JavaScript中通过数组索引方式访问和属性名方式访问对象属性的一个小小误区
- javaScript访问对象属性应该用点号还是中括号?
- JavaScript学习点滴—js对象的四种类型的属性、方法的访问
- 笔记:javascript通过反射和遍历,访问对象的所有属性,及 按引用/按值传递
- javascript中对象访问自身属性的方式
- JavaScript中for和for-in的区别;访问对象的属性.和[]的区别
- JavaScript对象属性检查、增加、删除、访问操作实例
- JavaScript访问对象属性
- JavaScript访问对象属性
- JavaScript对象属性检查、增加、删除、访问操作实例