JavaScript中作为关联数组的对象
来源:互联网 发布:求圆面积的编程 编辑:程序博客网 时间:2024/05/17 07:46
我们已经见过用点运算符来存取一个对象属性,而数组更常用的存取属性运算符是[ ]。这样下面两个表达式值相等:
object.propertyobject["property"]这两条语法之间最重要的区别是:前者的属性名是标识符,后者的属性名却是一个字符串。很快我们就会明白为什么后者如此重要。
当用数组的[ ]表示法来存取一个对象的属性时,属性名是用字符串表示的。字符串是JavaScript的一种数据类型,因此可以在程序运行的过程中操作并创建它们。而当使用点运算符来存取一个对象的属性时,属性名是用标识符表示的。而在JavaScript程序中,标识符只能被逐字输入,它们不是一种数据类型,因此程序不能对它们进行操作。这就降低了程序的操作能力。
例如可以用JavaScript编写如下的代码:
var addr=" ";for(i=0;i<4;i++){addr+=customer["address"+i]+'\n';}这一代码读取了customer对象的属性address0、address1、address2和address3,并且将它们连接起来。
如果使用一个对象时采取的是这种形式,我们常常称它为关联数组。它是一个数据结构,允许动态地将任意数值和任意字符串关联在一起。
当将for/in循环与关联数组一起使用的时候,它真正的威力就清楚地显示出来了。
- JavaScript中作为关联数组的对象
- JavaScript中关联数组对象
- JavaScript中关联数组对象
- javascript中数组、关联数组、对象的基本对比
- javascript中讨论关联数组和对象的区别
- JavaScript中关联数组的用法分析
- 【js学习笔记-030】-- 作为关联数组对象
- javascript中数组对象的shift()方法
- javascript中数组对象的unshift()方法
- javascript中数组对象的slice()方法
- Javaweb中JavaScript的Array数组对象
- JavaScript:对象作为对象的属性名
- JavaScript的数组对象
- 使用对象数组作为参数(对象数组类型的参数)
- JavaScript中数组对象详解
- javascript 关联数组的一个用法
- javascript 关联数组的一个用法
- Javascript中的"in" “for...in” 及对象/关联数组
- Hadoop 简要介绍
- 程序员的绘图利器 — Gnuplot
- paip.支付宝自动反退款器
- MSP430F5438学习笔记 UART ACLK 9600-8-N-1
- Cocos2d-x游戏开发之Mac下配置Android NDK环境并搭建Cocos2d-x环境 若干问题
- JavaScript中作为关联数组的对象
- strcpy和memcpy的区别
- Java在FTP上建立文件 .
- xxx.exe 中的 0x005d93af (sss.dll) 处最可能的异常: 0xC0000005: 读取位置 0x00000000 时发生访问冲突
- 程序员必知的8大排序(java实现)
- date
- java.lang.ClassNotFoundException: Didn't find class "*****Activity" on path: /data/app/*******.apk
- 数学之路(3)-数据分析(9)
- 专区生活缴费的业务