Javascript 类与静态类的实现(续)
来源:互联网 发布:js date 函数 编辑:程序博客网 时间:2024/06/02 03:56
直接看例子:
/***定义静态类***/ var StaticClass = (function(){ var Return = { Property: "Test Static Property", //公有属性 Method: function(){ //公有方法 alert(_Field); //调用私用字段 privateMethod(); //调用私用方法 } }; //定义返回的公有对象 var _Field = "Test Static Field"; //私有字段 var privateMethod = function(){ //私有方法 alert(Return.Property); //调用属性 } return Return; //生成公有静态元素 })();
这次,我用的是闭包的方式去实现,其中最重要的一点是reutrn Return; 这里会引伸到值类型与引用类型的概念。在js里,Object就是一个引用类型,在闭包里,我会抛出一个包含有属性与方法的Object的引用,这样,也可以说是把这个Object抛向了外部,实现了公开。StaticClass这个变量接住了Return引用。 对于闭包内部的私有字段与方法都是没有被抛出的,这样就可以形成一个私有的环境。
很多时候我们都会用这种技巧去对JS进行分块,让程序不会那么的混乱。
上面的例子没这么干过的兄弟们也可以自己去试试。忘了,刚刚那个例子大家可以这么样去试试。
很多时候我们都会用这种技巧去对JS进行分块,让程序不会那么的混乱。
上面的例子没这么干过的兄弟们也可以自己去试试。忘了,刚刚那个例子大家可以这么样去试试。
复制代码 代码如下:
StaticClass.Method();
StaticClass.Property = "Test2";
StaticClass.Method();
0 0
- Javascript 类与静态类的实现
- Javascript 类与静态类的实现(续)
- Javascript 静态类的实现
- Javascript 静态类的实现
- javascript类与对象的实现
- java类的静态与非静态
- javascript的静态类的写法
- 静态类与非静态类,静态成员的区别
- 关于javascript 类的静态属性
- Javascript静态类
- JavaScript静态类写法
- JavaScript静态类详解
- JavaScript实现类与继承
- javascript类的实现
- javascript类的实现
- javascript 类的实现
- Javascript 类的实现
- javascript (类的实现)
- 大数据,无处不在
- 将大数据,分批分段,插入数据库
- 调试REST API Service代码到Domino OSGI的一个问题
- The fifth(static实例)
- 数据库索引的作用和优点缺点
- Javascript 类与静态类的实现(续)
- java 环境变量的配置以及tomcat的配置
- 黑马程序员_java基础笔记第四天
- 修改UIPageControl的点点,可替换任意图片image。
- 软件测试学习:动态黑盒测试$
- 黑马程序员_java基础笔记第五天
- cocos2dx-3.x(二)、坐标系
- 【Android入门日记】二、从最开始开始---创建android工程
- Javascript 类与静态类的实现