`
kuyuyingzi
  • 浏览: 53722 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

js实现单例模式

 
阅读更多
//结合闭包、原型
(function(){
function Person(){

}
Person.prototype.id = 12;
Person.prototype.age = 23;
Person.prototype.name = "李项京";
Person.prototype.method = function(){
return "sdf";
};
Person.prototype["person"] =new Person();
function getInstance(){
return Person.prototype.person;
}
window.getInstance = getInstance;
})(window);
alert(window.getInstance().name); //三次调用,只执行一次new Person,说明已经是单例了
alert(window.getInstance().id);
alert(window.getInstance().age);
alert(window.getInstance().method());
分享到:
评论

相关推荐

    【JavaScript源代码】JS实现单例模式的6种方案汇总.docx

    JS实现单例模式的6种方案汇总  今天在复习设计模式中的-创建型模式,发现JS实现单例模式的方案有很多种,稍加总结了一下,列出了如下的6种方式与大家分享 大体上将内容分为了ES5(Function)与ES6(Class)实现两...

    基于JavaScript实现单例模式

    首先,了解一下什么是单例模式,这里我直接把软件开发网中的定义给copy过来: 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。...

    js代码-js实现单例模式(配合闭包)

    js代码-js实现单例模式(配合闭包)

    JS 设计模式之:单例模式定义与实现方法浅析

    本文实例讲述了JS 设计模式之:单例模式定义与实现方法。分享给大家供大家参考,具体如下: 良好的设计模式可以显著提高代码的可读性,降低复杂度和维护成本。笔者打算通过几篇文章通俗地讲一讲常见的或者实用的设计...

    JavaScript实现单例模式实例分享

    主要介绍了JavaScript实现单例模式实例以及代码讲解,有需要的读者们跟着学习参考下吧。

    Javascript实现单例模式

    单例模式也称作为单子模式,更多的也叫做单体模式。为软件设计中较为简单但是最为常用的一种设计模式。这篇文章主要介绍了Javascript实现单例模式的相关资料,需要的朋友可以参考下

    JS基于设计模式中的单例模式(Singleton)实现封装对数据增删改查功能

    本文实例讲述了JS基于设计模式中的单例模式(Singleton)实现封装对数据增删改查功能。分享给大家供大家参考,具体如下: 单例模式 单例模式的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中...

    xiaoblack163#Note-1#javascript单例模式1

    单例模式的例子:闭包实现私有成员的单例模式例子:var Ellyliang = (function() {闭包实现私有成员的惰性实例化单例模式:var Elly

    ConardLi#awesome-coding-js#单例模式1

    创建对象和管理单例的职责被分布在两个不同的方法中,这两个方法组合起来才具有单例模式的威力。使用闭包实现:var Singleton = function(nam

    javascript单例模式的简单实现方法

    主要介绍了javascript单例模式的简单实现方法,以javascript创建唯一实例的形式分析了javascript单例模式的简单实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下

    利用ES6实现单例模式及其应用详解

    单例模式的定义是:保证一个类仅有一个一个实例,并提供一个访问它的全局访问点。 单例模式能在合适的时候创建对象,并且创建唯一的一个。 代码接近于生活,很有意思。比如一个网站的登录,点击登录后弹出一个登录...

    JavaScript实现设计模式中的单例模式的一些技巧总结

    单例模式是JavaScript项目中最常用的设计模式之一,下面罗列了JavaScript实现设计模式中的单例模式的一些技巧总结,包括惰性加载与分支技术等,需要的朋友可以参考下.

    单例的使用--弹出框

    使用原生JavaScript写的单例小模式,适用于大多数的form表单中。

    javascript 单例模式演示代码 javascript面向对象编程

    JS单例模式 div{height:100px; width:100px; background:#CCC; border:#000 1px solid;} 你是?(单例) 你是?(普通) [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] loop.js是一个单例模式的js类://一开始就...

    [js高手之路]单例模式实现模态框的示例

    或者说单例模式有哪些常见的应用场景.它的使用还是很广泛,比如:弹出一个模态框,一般来说在网站中弹出的模态框,不停的一直点击,一般只能创建一个。还有后台的数据库连接,一般都是保证一个连接等等。今天的主题...

    轻松掌握JavaScript单例模式

    为一个非单例模式对象(如:Demo)实现单例模式的方法:  给Demo添加一个静态方法来实现单例: Demo.getSingle = (function(){ var demo = null; return function(name){ if(!demo){ demo = new Demo(name)...

Global site tag (gtag.js) - Google Analytics