javascript设计模式(二)--闭包实现
来源:互联网 发布:淘宝白底图片的作用 编辑:程序博客网 时间:2024/05/17 05:54
类的静态变量通过闭包来实现
//var Book = (function(){ // var bookNum = 0; // function checkBook(name){ } // return function(newId,newName,newPrice){ var name,price; function checkID(id){} this.getName = function(){}; this.getPrice = function(){}; this.setName = function(){}; this.setPrice = function(){}; this.id = newId; this.copy = function(){}; bookNum++ if(bookNum > 100) throw new Error('only sale 100'); this.setName(name); this.setPrice(price); }})Book.prototype = { isJSBook : false, display : function(){}}
0 0
- javascript设计模式(二)--闭包实现
- JavaScript设计模式(二)
- 《JavaScript设计模式》神奇的JavaScript(二)
- JavaScript设计模式(二) 惰性模式
- JavaScript进阶设计模式系列——基础篇——闭包(5)--命令模式的两种实现方式
- 学习JavaScript设计模式(二)
- javascript设计模式(二)-安全工厂方式
- 设计模式C++实现二:策略模式
- javascript设计模式(二) 代理模式 观察者模式
- JavaScript设计模式之二:百变的JavaScript
- javascript设计模式介绍(二) 构造函数模式
- javascript设计模式之二——策略模式
- JavaScript设计模式系列二:单例模式
- javascript中Singleton设计模式的实现
- javascript中Singleton设计模式的实现
- JavaScript设计模式--实现接口Interface
- JavaScript-设计模式之接口的实现
- javascript实现23种设计模式
- Android 程序框架设计
- C++第三次作业
- 基于注解的Spring MVC的URL与Controller映射关系提取的实现分析
- C++实验3-类和对象2
- 腾讯2016实习生笔试题 获得最长回文串长度
- javascript设计模式(二)--闭包实现
- Android -- Looper.prepare()和Looper.loop() —深入版
- 线程的状态记录
- 前端学习 开发编辑器 Atom使用配置
- iOS 数组去重, 数组倒叙排列
- Visio 画图去掉页边距的解决办法
- Linux nohup --不挂起,继续执行其操作
- eclipse中批量修改java文件package路径
- LeetCode *** 232. Implement Queue using Stacks