如果字符串键值能够被强制类型转换为十进制数字的话,它 就会被当作数字索引来处理。
var a = [ ];
a["13"] = 42;
a.length; // 14
在数组中加入字符串键值 / 属性并不是一个好主意。建议使用对象来存放键值 / 属性值, 用数组来存放数字索引值。
a.charAt(1) 等同于数组arr[1]
~ 和 indexOf() 一起可以将结果强制类型转换(实际 上仅仅是转换)为真 / 假值:
个人小纪
最新推荐文章于 2024-03-12 11:14:08 发布