投放本站广告请联系: extjscn#126.com
大家都知道Javascript函数对象的所有属性都是公开的,是没有私有属性这一个概念的.但是,不要忘记了Javascript的两大特性(原型和闭包).说到这里,可能很多朋友已经知道怎么样实现私有属性了.没错,我们就是要通过Javascript的闭包来实现.
概念性的东西可能比较难理解,我们还是以实例来说明:
在Javascript中,一切都是对象,包括函数。在Javascript中并没有真正的类,不能像C#,PHP等语言中用 class xxx来定义。但Javascript中提供了一种折中的方案:把对象定义描述为对象的配方(先看一下例子会比较容易理解)。
定义类的方法有很多种,这里有两中较为通用的方法,大家参考一下。
这两种方法均可以解决 构造函数会重复生成函数,为每个对象都创建独立版本的函数的问题。
解决了重复初始化函数和函数共享的问题。
什么是原型 Javascript对象中的原型属性可以返回对象类型的原型引用. 原型的作用 原型的定义可能这样讲未必理解得了,下面让我们来看一些例子:
Closure中文翻译为闭包.字面上来理解就是"封闭的包".(这是一句废话) 闭包是什么? 书面解释为: 所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。
有几种方案可制定Ext,制成裁减过的版本输出。而且这是至关重要的,为什么呢?
只需包含你所需的文件,减少部署时文件过大的开销。 你可缩小源码大小,也是部署时的重要一环。 如果你是技术支持用户 有一个可用的SVN访问,你可在开发阶段中创建一个中间临时的版本,用于测试、试用新功能和官方发布新版之间的bug调试。 你亦可利用一些自动化的工具,或直接整合到你惯用的自动化调用程序(如,通过Ant)。