1.app.js

/**
* es6中的单例
* 实例化的时候,无论实例多少次,构造函数只执行一次,有利于提高性能
*/
class Db {
static getInstance() { /*单例*/
if (!Db.instance) {
Db.instance = new Db();
}
return Db.instance;
} constructor() {
console.log('实例化会触发构造函数')
} connect() {
console.log('连接数据库')
} find() {
console.log('查找数据库')
}
} var myDb = Db.getInstance();
var myDb2 = Db.getInstance();
var myDb3 = Db.getInstance(); myDb2.find();
myDb3.find();

.

最新文章

  1. cocoapods安装出错问题
  2. html局部打印
  3. AUTOSSH,ssh反向代理
  4. Silverlight 动画性能
  5. row_number() OVER(PARTITION BY)函数介绍
  6. apecceosummit2016
  7. tomcat直接访问
  8. Python学习教程(learning Python)--2 Python简单函数设计
  9. 深入了解Angularjs指令中的ngModel
  10. scrapy学习笔记
  11. [js高手之路] 跟GhostWu一起封装一个字符串工具库-架构篇(1)
  12. Virtualbox虚拟机Ubuntu共享文件夹设置 自动挂载
  13. 56、jsのBOM对象与DOM对象
  14. MySQL 服务安装及命令使用
  15. linux学习笔记基础篇(一)
  16. ORA-12541:TNS:无监听程序 解决办法
  17. Android开发艺术探索学习笔记(六)
  18. 《Python自然语言处理》
  19. LINUX分辨率修改
  20. Python学习-4.Python的模块加载(二)

热门文章

  1. Delphi GetCommModemStatus函数
  2. CSS属性(pading margin)
  3. MyBatis 报错org.apache.ibatis.session.defaults.DefaultSqlSessionFactory.openSessionFromDataSource
  4. 认识并初步应用GitHub
  5. P2634 树上路径长度为3的倍数的点对数 点分治
  6. 使用IDA Pro逆向C++程序
  7. Qt 多线程使用moveToThread
  8. 题解 【POI2008】KUP-Plot purchase
  9. h5构建页面(rem布局准备)
  10. join on 和group