对象实际上就是关联数组
在客户端,javascript是以DOM为操作的对象和中心的。我的体会是:DOM占据客户端技术的95% 。
而DOM,实际上是以关联数组的形式实现的。
DOM本身,就是一整个庞大的关联数组(当然是多维的)。
下面的话是msdn中jscript参考里的摘录:
----------------------------------
1.在 JScript 中,对象和数组实质上是一样的。真正的差异不在于数据,而在于您引用数组的成员或对象的属性和方法的方式。
2.尽管可以(并且是频繁地〕使用 "."这种圆点寻址风格,但无论如何不是必选项。因为 JScript 对象的任何属性都可以使用数组标记法来寻址,因此 JScript 对象可以作为一个关联数组使用。
3.这是数组的关联寻址,依靠完全任意的字符串来寻址。JScript 中的对象实际上就是关联数组。
----------------------------------
可以说,对象、数组、构造函数是一回事,可以用相同的方法来处理。懂得了它们之间的内在一致性,才可以说理解了基于对象的javascript。
发这个贴希望引起各位深入学习研究javascript的兴趣。不是要贬低自己以前的努力,或看轻还不如我的朋友,以前的努力是现在学习的基础,相信我们的未来会创造奇迹。
机器瞎学/数据掩埋/模式混淆/人工智障/深度遗忘/神经掉线/计算机幻觉/专注单身二十五年