摘要: 要了解JavaScript中的函数式编程原理,必须理解一下两个知识点:1,JavaScript中函数、方法的调用在JavaScript中,有两种调用函数的方式。一般的方式是把参数放在括号中,另一种方式是同时把函数和参数都放在括号中。如:[代码]2,匿名函数  匿名函数即没有名字的函数或方法。匿名函数可以认为是一次性函数。当你只需要用一次某个函数时,它们就特别有用。通过使用匿名函数,由于没有相关的引... 阅读全文
posted @ 2009-10-16 18:38 爱生活,爱GIS 阅读(245) 评论(0) 推荐(0) 编辑
摘要: JavaScript中定义function有以下三种方式(1)声明一个表达式变量,并定义该变量的表达式。如:[代码](2) 定义一个function表达式,并指定该表达式的标识。如:[代码](3) 使用JavaScript内置Function对象构造。如:[代码]声明变量定义与使用function表达式标识定义是有区别的。我们知道,function在发生传递时采用的是引用传递类型,使用变量定义是保... 阅读全文
posted @ 2009-10-16 18:11 爱生活,爱GIS 阅读(513) 评论(0) 推荐(0) 编辑
摘要: 与java等基于类的面向对象语言的private、protected、public等关键字的用途类似,基于对象的JavaScript语言,在对象构造上也存在类似的成员可见性问题。  JavaScript对象构造的可见性定义可以分为以下几种:  1,私有属性(private properties)    通过var关键字定义对象构造中变量的作用域,该变量只能在对象构造方法的作用域内被访问。如:[代码... 阅读全文
posted @ 2009-10-16 17:53 爱生活,爱GIS 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 在JavaScript中,继承可以通过三种手法实现:(1)原型链继承;(2)使用apply、call方法;(3)对象实例间的继承。一、原型链继承  在原型链继承方面,JavaScript与java、c#等语言类似,仅允许单父类继承。prototype继承的基本方式如下:[代码]  通过对象Child的prototype属性指向父对象Parent的实例,使Child对象实例能通过原型链访问到父对象构... 阅读全文
posted @ 2009-10-16 17:24 爱生活,爱GIS 阅读(228) 评论(0) 推荐(0) 编辑
摘要: JavaScript中对象的创建有以下几种方式:(1)使用内置对象(2)使用JSON符号(3)自定义对象构造一、使用内置对象 JavaScript可用的内置对象可分为两种: 1,JavaScript语言原生对象(语言级对象),如String、Object、Function等; 2,JavaScript运行期的宿主对象(环境宿主级对象),如window、document、body等。 我们所... 阅读全文
posted @ 2009-10-16 16:36 爱生活,爱GIS 阅读(349) 评论(0) 推荐(0) 编辑