我的js单例模式

简介: function Single(s){ if (Single.instance!=undefined) {     return Single.instance;   };   /**测试代码 start*/   var a=new Date().
function Single(s){
   if (Single.instance!=undefined) {
    return Single.instance;
  };
  /**测试代码 start*/
  var a=new Date().getTime();
  this.test=function(){
    console.log(a);
  }
  this.flash=function(){
    a=new Date().getTime();;
  }
  /**测试代码 end*/
  return Single.instance=this;
}
///////////test
var a=new Single(),
b=Single(),
c=new Single(),
d=Single();
a.test();
b.test();
c.test();
d.test();
c.flash();
a.test();
b.test();
c.test();
d.test();

  

目录
相关文章
|
9月前
|
设计模式 JavaScript 前端开发
|
10月前
|
缓存 JavaScript
javaScript_单例模式
javaScript_单例模式
38 0
|
设计模式 存储 JavaScript
你不知道的javascript设计模式(五)----单例模式
你不知道的javascript设计模式(五)----单例模式
50 0
|
设计模式 缓存 JavaScript
「设计模式 JavaScript 描述」单例模式
「设计模式 JavaScript 描述」单例模式
|
设计模式 JavaScript 前端开发
JavaScript设计模式之单例模式
JavaScript设计模式之单例模式
58 0
JavaScript设计模式之单例模式
|
设计模式 存储 缓存
JavaScript设计模式-单例模式(3)
JavaScript设计模式-单例模式(3)
|
JavaScript 前端开发
JavaScript之单例模式(内附vuex安装源码解析)
JavaScript之单例模式(内附vuex安装源码解析)
170 0
JavaScript之单例模式(内附vuex安装源码解析)
|
设计模式 缓存 JavaScript
JavaScript中的设计模式-单例模式
设计模式在我们编程中是十分重要的! 设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。
|
设计模式 JavaScript
JS实现单例模式的多种方案
今天在复习设计模式中的-创建型模式,发现JS实现单例模式的方案有很多种,稍加总结了一下,列出了如下的6种方式与大家分享 大体上将内容分为了ES5(Function)与ES6(Class)实现两种部分
|
设计模式 JavaScript 前端开发
【javascript设计模式】4.单例模式
【javascript设计模式】4.单例模式