
javascript
sql_help
这个作者很懒,什么都没留下…
展开
-
悟透JavaScript(李站老师)-回归简单
要理解JavaScript,你得首先放下对象和类的概念,回到数据和代码的本原。前面说过,编程世界只有数据和代码两种基本元素,而这两种元素又有着纠缠不清的关系。JavaScript就是把数据和代码都简化到最原始的程度。JavaScript中的数据很简洁的。简单数据只有 undefined, null, boolean, number和string这五种,而复杂数据只有一种,即object。这就好转载 2008-06-06 10:21:00 · 631 阅读 · 0 评论 -
悟透JavaScript(李站老师)-函数的魔力
接下来,我们再讨论一下JavaScript函数的魔力吧。JavaScript的代码就只有function一种形式,function就是函数的类型。也许其他编程语言还有procedure或 method等代码概念,但在JavaScript里只有function一种形式。当我们写下一个函数的时候,只不过是建立了一个function类型的实体而已。请看下面的程序: function m转载 2008-06-06 10:45:00 · 702 阅读 · 0 评论 -
悟透JavaScript(李站老师)-没有类
object就是对象的类型。在JavaScript中不管多么复杂的数据和代码,都可以组织成object形式的对象。但JavaScript却没有 “类”的概念!对于许多面向对象的程序员来说,这恐怕是JavaScript中最难以理解的地方。是啊,几乎任何讲面向对象的书中,第一个要讲的就是“类”的概念,这可是面向对象的支柱。这突然没有了“类”,我们就象一下子没了精神支柱,感到六神无主。看来,要放下对转载 2008-06-06 10:35:00 · 763 阅读 · 0 评论 -
悟透JavaScript(李站老师)-编程的快乐
在软件工业迅猛发展的今天,各式各样的编程语言层出不穷,新语言的诞生,旧语言的演化,似乎已经让我们眼花缭乱。为了适应面向对象编程的潮流,JavaScript语言也在向完全面向对象的方向发展,新的JavaScript标准已经从语义上扩展了许多面向对象的新元素。与此相反的是,许多静态的对象语言也在向JavaScript的那种简洁而幽雅的方向发展。例如,新版本的C#语言就吸收了JSON那样的简洁表示法,以转载 2008-06-06 11:19:00 · 642 阅读 · 0 评论 -
悟透JavaScript(李站老师)-原型真谛
正当我们感概万分时,天空中一道红光闪过,祥云中出现了观音菩萨。只见她手持玉净瓶,轻拂翠柳枝,洒下几滴甘露,顿时让JavaScript又添新的灵气。观音洒下的甘露在JavaScript的世界里凝结成块,成为了一种称为“语法甘露”的东西。这种语法甘露可以让我们编写的代码看起来更象对象语言。要想知道这“语法甘露”为何物,就请君侧耳细听。在理解这些语法甘露之前,我们需要重新再回顾一下JavaS转载 2008-06-06 11:18:00 · 875 阅读 · 0 评论 -
悟透JavaScript(李站老师)-放下对象
我们再来看看function与object的超然结合吧。在面向对象的编程世界里,数据与代码的有机结合就构成了对象的概念。自从有了对象,编程世界就被划分成两部分,一个是对象内的世界,一个是对象外的世界。对象天生具有自私的一面,外面的世界未经允许是不可访问对象内部的。对象也有大方的一面,它对外提供属性和方法,也为他人服务。不过,在这里我们要谈到一个有趣的问题,就是“对象的自我意识”。什么?没听转载 2008-06-06 11:03:00 · 719 阅读 · 0 评论 -
悟透JavaScript(李站老师) -引子
编程世界里只存在两种基本元素,一个是数据,一个是代码。编程世界就是在数据和代码千丝万缕的纠缠中呈现出无限的生机和活力。数据天生就是文静的,总想保持自己固有的本色;而代码却天生活泼,总想改变这个世界。你看,数据代码间的关系与物质能量间的关系有着惊人的相似。数据也是有惯性的,如果没有代码来施加外力,她总保持自己原来的状态。而代码就象能量,他存在的唯一目的,就是要努力改变数据原来的状态。在代码改转载 2008-06-06 10:15:00 · 649 阅读 · 0 评论 -
悟透JavaScript(李站老师)-对象素描
已经说了许多了许多话题了,但有一个很基本的问题我们忘了讨论,那就是:怎样建立对象?在前面的示例中,我们已经涉及到了对象的建立了。我们使用了一种被称为JavaScript Object Notation(缩写JSON)的形式,翻译为中文就是“JavaScript对象表示法”。JSON为创建对象提供了非常简单的方法。例如,创建一个没有任何属性的对象:var o = {};转载 2008-06-06 11:05:00 · 758 阅读 · 0 评论 -
悟透JavaScript(李站老师)-奇妙的对象
先来说说函数的对象化能力。任何一个函数都可以为其动态地添加或去除属性,这些属性可以是简单类型,可以是对象,也可以是其他函数。也就是说,函数具有对象的全部特征,你完全可以把函数当对象来用。其实,函数就是对象,只不过比一般的对象多了一个括号“()”操作符,这个操作符用来执行函数的逻辑。即,函数本身还可以被调用,一般对象却不可以被调用,除此之外完全相同。请看下面的代码: functio转载 2008-06-06 10:54:00 · 758 阅读 · 0 评论 -
悟透JavaScript(李站老师)-原型扩展
想必君的悟性极高,可能你会这样想:如果在JavaScript内置的那些如Object和Function等函数的prototype上添加些新的方法和属性,是不是就能扩展JavaScript的功能呢?那么,恭喜你,你得到了!在AJAX技术迅猛发展的今天,许多成功的AJAX项目的JavaScript运行库都大量扩展了内置函数的prototype功能。比如微软的ASP.NET AJAX,就给这些内转载 2008-06-06 11:15:00 · 658 阅读 · 0 评论 -
悟透JavaScript(李站老师)-构造对象
好了,接下我们来讨论一下对象的另一种创建方法。 除JSON外,在JavaScript中我们可以使用new操作符结合一个函数的形式来创建对象。例如: function MyFunc() {}; //定义一个空函数 var anObj = new MyFunc(); //使用new操作符,借助MyFun函数,就创建了一个对象 JavaScript转载 2008-06-06 11:07:00 · 679 阅读 · 0 评论 -
悟透JavaScript(李站老师)-初看原型
prototype源自法语,软件界的标准翻译为“原型”,代表事物的初始形态,也含有模型和样板的意义。JavaScript中的prototype概念恰如其分地反映了这个词的内含,我们不能将其理解为C++的prototype那种预先声明的概念。JavaScript的所有function类型的对象都有一个prototype属性。这个prototype属性本身又是一个object类型的对象,因此我们也转载 2008-06-06 11:09:00 · 794 阅读 · 0 评论