下载此文档

悟透javascript.pdf


文档分类:IT计算机 | 页数:约26页 举报非法文档有奖
1/26
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/26 下载此文档
文档列表 文档介绍
引子

编程世界里只存在两种基本元素,一个是数据,一个是代码。编程世界就是
在数据和代码千丝万缕的纠缠中呈现出无限的生机和活力。

数据天生就是文静的,总想保持自己固有的本色;而代码却天生活泼,总想
改变这个世界。

你看,数据代码间的关系与物质能量间的关系有着惊人的相似。数据也是有
惯性的,如果没有代码来施加外力,她总保持自己原来的状态。而代码就象能量,
他存在的唯一目的,就是要努力改变数据原来的状态。在代码改变数据的同时,
也会因为数据的抗拒而反过来影响或改变代码原有的趋势。甚至在某些情况下,
数据可以转变为代码,而代码却又有可能被转变为数据,或许还存在一个类似
E=MC2 形式的数码转换方程呢。然而,就是在数据和代码间这种即矛盾又统一的
运转中,总能体现出计算机世界的规律,这些规律正是我们编写的程序逻辑。

不过,由于不同程序员有着不同的世界观,这些数据和代码看起来也就不尽
相同。于是,不同世界观的程序员们运用各自的方法论,推动着编程世界的进化
和发展。

众所周知,当今最流行的编程思想莫过于面向对象编程的思想。为什么面向
对象的思想能迅速风靡编程世界呢?因为面向对象的思想首次把数据和代码结
合成统一体,并以一个简单的对象概念呈现给编程者。这一下子就将原来那些
杂乱的算法与子程序,以及纠缠不清的复杂数据结构,划分成清晰而有序的对象
结构,从而理清了数据与代码在我们心中那团乱麻般的结。我们又可以有一个
更清晰的思维,在另一个思想高度上去探索更加浩瀚的编程世界了。

在五祖弘忍讲授完《对象真经》之后的一天,他对众弟子们说:“经已讲完,
想必尔等应该有所感悟,请各自写个偈子来看”。大弟子神秀是被大家公认为悟
性最高的师兄,他的偈子写道:“身是对象树,心如类般明。朝朝勤拂拭,莫
让惹尘埃!”。此偈一出,立即引起师兄弟们的轰动,大家都说写得太好了。只
有火头僧慧能看后,轻轻地叹了口气,又随手在墙上写道:“对象本无根,类
型亦无形。本来无一物,何处惹尘埃?”。然后摇了摇头,扬长而去。大家看了
慧能的偈子都说: “写的什么乱七八糟的啊,看不懂”。师父弘忍看了神秀的
诗偈也点头称赞,再看慧能的诗偈之后默然摇头。就在当天夜里,弘忍却悄悄把
慧能叫到自己的禅房,将珍藏多年的软件真经传授于他,然后让他趁着月色连
夜逃走...

后来,慧能果然不负师父厚望,在南方开创了禅宗另一个广阔的天空。而慧
能当年带走的软件真经中就有一本是《JavaScript 真经》!

回归简单

要理解 JavaScript,你得首先放下对象和类的概念,回到数据和代码的本
原。前面说过,编程世界只有数据和代码两种基本元素,而这两种元素又有着纠
缠不清的关系。JavaScript 就是把数据和代码都简化到最原始的程度。

JavaScript 中的数据很简洁的。简单数据只有 undefined, null, boolean,
number 和 string 这五种,而复杂数据只有一种,即 object。这就好比中国古典
的朴素唯物思想,把世界最基本的元素归为金木水火土,其他复杂的物质都是
由这五种基本元素组成。

JavaScript 中的代码只体现为一种形式,就是 function。

注意:以上单词都是小写的,不要和 Number, String, Object, Function
等 JavaScript 内置函数混淆了。要知道,JavaScript 语言是区分大小写的呀!

任何一个 JavaScript 的标识、常量、变量和参数都只是 unfined, null, bool,
number, string, object 和 function 类型中的一种,也就 typeof 返回值表明
的类型。除此之外没有其他类型了。

先说说简单数据类型吧。

undefined: 代表一切未知的事物,啥都没有,无法想象,代码也就更无
法去处理了。
注意:typeof(undefined) 返回也是 undefined。
可以将 undefined 赋值给任何变量或属性,但
并不意味了清除了该变量,反而会因此多了一个属性。

null: 有那么一个概念,但没有东西。无中似有,有中还无。
虽难以想象,但已经可以用代码来处理了。
注意:typeof(null)返回 object,但 null 并非 object,
具有 null 值的变量也并非 object。

boolean: 是就是,非就非,没有疑义。对就对,错就错,绝对明确。
既能被代码处

悟透javascript 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数26
  • 收藏数0 收藏
  • 顶次数0
  • 上传人drp539604
  • 文件大小0 KB
  • 时间2015-09-12