JavaScript 以其强大灵活的特点,被广泛运用于各种类型的网站上
一直以来都没怎么好好学 JS,只是略懂皮毛,看这篇文章时有读《PHP 圣经》的感觉,作者深入浅出、生动形象地用各种实例给我们分析了JavaScript 的数据结构,让人有一种豁然开朗的感觉
全文如下: 编程世界里只存在两种基本元素,一个是数据,一个是代码
编程世界就是在数据和代码千丝万缕的纠缠中呈现出无限的生机和活力
数据天生就是文静的,总想保持自己固有的本色;而代码却天生活泼,总想改变这个世界
你看,数据代码间的关系与物质能量间的关系有着惊人的相似
数据也是有惯性的,如果没有代码来施加外力,她总保持自己原来的状态
而代码就象能量,他存在的唯一目的,就是要努力改变数据原来的状态
在代码改变数据的同时,也会因为数据的抗拒而反过来影响或改变代码原有的趋势
甚至在某些情况下,数据可以转变为代码,而代码却又有可能被转变为数据,或许还存在一个类似E=MC2 形式的数码转换方程呢
然而,就是在数据和代码间这种即矛盾又统一的运转中,总能体现出计算机世界的规律,这些规律正是我们编写的程序逻辑
不过,由于不同程序员有着不同的世界观,这些数据和代码看起来也就不尽相同
于是,不同世界观的程序员们运用各自的方法论,推动着编程世界的进化和发展
众所周知,当今最流行的编程思想莫过于面向对象编程的思想
为什么面向对象的思想能迅速风靡编程世界呢
因为面向对象的思想首次把数据和代码结合成统一体,并以一个简单的对象概念呈现给编程者
这一下子就将原来那些杂乱的算法与子程序,以及纠缠不清的复杂数据结构,划分成清晰而有序的对象结构,从而理清了数据与代码在我们心中那团乱麻般的结
我们又可以有一个更清晰的思维,在另一个思想高度上去探索更加浩瀚的编程世界了
回归简单 要理解JavaScript,你得首先放下对象和类的概念,回到数据和代码的