当前位置: 首页 > news >正文

北辰网站开发太仓市建设局网站

北辰网站开发,太仓市建设局网站,小程序推广工作怎么样,湖南省博物馆网站建设文章の目录一、什么是单例模式二、如何实现单例模式1、利用JavaScript中的全局对象2、静态成员改造参考写在最后一、什么是单例模式 单例模式也称为单体模式,保证一个类仅有一个实例,并提供一个访问它的全局访问点。 举个栗子:一个班级只有一…

文章の目录

  • 一、什么是单例模式
  • 二、如何实现单例模式
    • 1、利用JavaScript中的全局对象
    • 2、静态成员改造
  • 参考
  • 写在最后


一、什么是单例模式

单例模式也称为单体模式,保证一个类仅有一个实例,并提供一个访问它的全局访问点。

举个栗子:一个班级只有一个班主任,只有一个太阳,一个国家只有一个主席这些 “唯一”、“便于访问(全局访问)” 的行为对象便称作是单例

二、如何实现单例模式

1、利用JavaScript中的全局对象

全局对象是最简单的单例模式,利用ES6的let不允许重复声明的特性,刚好符合这两个特点

let instance;
class Person {constructor(name) {if (!instance) {instance = this;this.name = name;} else {return instance;}}
}
let zhangsan = new Person("张三");
let lisi = new Person("李四");
console.log(zhangsan === lisi);

但是我们并不建议这么实现单例,因为全局对象/全局变量会有一些弊端:

  1. 污染命名空间(容易变量名冲突)
  2. 维护时不容易管控 (搞不好就直接覆盖了)

2、静态成员改造

class Person {static instance;constructor(name) {if (!Person.instance) {Person.instance = this;this.name = name;} else {return Person.instance;}}
}
let zhangsan = new Person("张三");
let lisi = new Person("李四");
console.log(zhangsan === lisi);

参考

  1. js设计模式之单例模式

写在最后

如果你感觉文章不咋地//(ㄒoㄒ)//,就在评论处留言,作者继续改进;o_O???
如果你觉得该文章有一点点用处,可以给作者点个赞;\\*^o^*//
如果你想要和作者一起进步,可以微信扫描二维码,关注前端老L~~~///(^v^)\\\~~~
谢谢各位读者们啦(^_^)∠※!!!

http://www.yayakq.cn/news/838880/

相关文章:

  • nas 支持做网站装修全包报价明细表2023
  • 义乌网站建设公司排名专业做网站建设建站
  • 邯郸手机网站建设报价哪些网站可以做行程
  • 天津做网站找哪家公司好做logo用什么网站
  • 公司网站怎么设计给你一个网站怎么做的
  • 做网站要注册第35类商标吗自做建材配送网站
  • 建网站公司下载快手wordpress批量修改引用网址
  • 网站建设空间申请成都网站优化公司哪家好
  • 百度收录的网站标题 --如何用wordpress做产品页
  • 网站建设蓝图ppt浙江建设信息港网址
  • 宁波网站建设详细策划网站的建设时间怎么查
  • 山东平台网站建设制作wordpress侧栏显示指定分类
  • 自己建的网站也要注册域名吗域名网站打开慢
  • 国家网站域名wordpress和织梦架构
  • 青岛高创网站建设怎样做网络推广为什么要做网络推广
  • 网站语言包是什么字体logo设计在线生成
  • 个人网站备案后可以做行业内容吗简约智能设备制造公司网站
  • 门户网站开发公司排名一起做网店17普宁
  • 江苏有什么网站找工程建设人员废旧回收做哪个网站好
  • 靖江市住房和城乡建设局的网站河南网站制作公司
  • 运营网站销售队伍建设与管理网站收录图片
  • 网站建设与seo北京手机站建站
  • 网站开发类毕业设计只做男生穿搭的网站
  • 网站开发行业标准优改网logo设计
  • 设计网站大全扣西湖南岚鸿首选美工详情页设计一般多少钱
  • 酒店的内网评价和外网评价seo咨询服务
  • 蛋糕店网站模板企业管理者培训查询
  • 外贸网站 费用网站制作wordpress
  • 中国最大型网站开什么网站暴利
  • 自己做的网站突然打不开多个域名绑定同一个网站