11 JavaScript语言进阶-单例模式

单例模式

1,单例模式

对象数据类型的作用是把描述同一个事物的属性和方法存放在一个内存空间下,起到了分组的作用。保证了不同事物之间的属性即使属性名相同也不会发生冲突。我们把上述的该种分组编写代码模式的模式称为“单例模式”

示例


//创建两个对象
var person01 = {
  name: "小明",
  age:12
};

var person02 = {
  name: "小花",
  age:15
};

//输出不同对象的同一类属性
console.log(person01.name);
console.log(person02.name);



注:person01与person02的对象名被称为“命名空间”
2,模块化开发

对于较大的项目,需要多人协作开发时,会根据当前项目的需求划分多个功能板块,每个人负责一个部分,进行同时开发,开发完成时最后将每个人的代码进行合并的方式称为模块化开发。单例模式常用于模式化开发中。

3,模块化开发对象之间的调用

//公共模块
var utils = {
  select:function(){

  }
};

//单独模块
var module = {
  //函数属性1
  change:function(){

    utils.select();//对象内调用外部函数的方法  

  }
  //函数属性2
  wait:function(){

  }

  this.wait();//对象内调用自己的函数的方法
  
};

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值