《JavaScript权威指南》学习笔记—Java语法与JavaScript语法对比 陆续更新

 

原本想系统的看完语法后再总结,整理学习的心得,不过看过去就容易忘,今天开篇,先记录一个小问题,如果有理解不对的地方,望高手不吝赐教。

1、一个关于JavaScript中数组的疑问
例如:
var a = new Array();
a[-1.23] = true;
a[0] = 1;

alert(a["-1.23"]);                   //等同于alert(a[-1.23]);  输出true
alert(a[0]);                            //输出1
alert(a.length);                    //输出1
alert(a instanceof Array);  //输出true

上面的测试代码说明数组a既存储了一个元素,下标为0,值为1;也存储了一个属性,属性名为"-1.23",属性值为true。并且属性并不计算在length属性中。

那么数组可以理解为一个特殊的对象,既可以存储带有下标的元素,也可以像对象一样存储属性,不仅仅局限于按元素下标存储数据。

上面的话是我自己的理解,权威指南中并没有给出具体的解释。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值