【笔记】 《js权威指南》- 第9章 类和模块 - 9.9 模块
2016-04-05 12:12
429 查看
1.使用对象来表示命名空间:
2.使用private函数, 变量:
使用匿名函数的立即实现:
结合命名空间使用,构造一个库:
var com = com || {}; com.project = {}; var project = com.project; project.ClassB = project.ClassA.extend(...); var ClassB = project.ClassB; var b = new ClassB();
2.使用private函数, 变量:
使用匿名函数的立即实现:
var ClassA = (function (){ //构造函数 function ClassA() { //省略 } //省略公共方法部分 //声明私有函数,私有变量 var _a = 1; function privateFunc(){return _a}; })();
结合命名空间使用,构造一个库:
(function namespce() { //project是上面的例子中定义的全局变量 project.ClassA = ClassA; project.ClassB = ClassB; }());
相关文章推荐
- Flex Namespace的用法
- Ruby 之 class 中的 private、 protected、public
- Ruby定义私有方法(private)的两种办法
- Lua编程示例(二):面向对象、metatable对表进行扩展
- C#中面向对象编程机制之多态学习笔记
- 浅谈Lua的面向对象特性
- Lua面向对象之类和继承浅析
- JavaScript面向对象的两种书写方法以及差别
- 浅谈c# 面向对象之类与对象
- C#面向对象特征的具体实现及作用详解
- C# 面向对象的基本原则
- 浅谈对c# 面向对象的理解
- Ruby面向对象编程详解
- C++编程中的命名空间基本知识讲解
- C# 面向对象三大特性:封装、继承、多态
- php学习 面向对象 课件第1/2页
- PHP程序61条面向对象分析设计的经验小结
- php类中private属性继承问题分析
- 收集学习asp.net比较完整的面向对象开发流程
- javascript 面向对象编程 万物皆对象