JavaScript单例模式和实例化的示例
JavaScript单例模式和实例化的示例
独鸣在彼岸 发表于1年前
JavaScript单例模式和实例化的示例
  • 发表于 1年前
  • 阅读 21
  • 收藏 0
  • 点赞 0
  • 评论 0

标题:腾讯云 新注册用户域名抢购1元起>>>   

单例模式:

注意写法中single后面是一个代码块,后面代码块中的属性通过逗号","而不是";"进行分隔。属性的赋值也不是等号,而是冒号。

var single = {
  attr_1: 1, 
  func:function(){
    console.log(this.attr_1);
  }
};

可在chrome浏览器的console中进行测试,输入代码时通过Shift+Enter键换行。执行的效果如图:

实例化:通过function定义一个伪类,因为在JavaScript中是没有类的概念的,然后通过接收不同的参数进行伪类的实例化。注意function中属性的写法是this.的形式。

function class_A(param){
  this.attr_1 = param; 
  this.func_1 = function(){
    console.log(this.attr_1);
  }
};
var instance_1 = new class_A(3);

执行后的效果如下图所示,通过传入不同的参数就能够得到不同的实例。

 

 

 

 

共有 人打赏支持
粉丝 4
博文 188
码字总数 35784
×
独鸣在彼岸
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: