构造函数模式

已经N天没有学习了。。。。中间办了好多事,关乎人生大事,所以断了学习。(貌似理由很充分。。)总之,今天是十一长假的第二天,没打算出去玩,把前段时间没学习的赶紧弥补一下吧。
上回说到创建对象时用的工厂模式,减少了代码重复,可是不能区分出每个实例所对应的对象,于是构造函数登场了。

function CreateObject(weight,height){
   this.weight = weight;
   this.height = height;
   this.work = function(){
   return '体重:'+weight+' '+'身高:'+height; };
  };

  function CreateObject2(weight,height){
  this.weight = weight;
  this.height = height;
  this.work = function(){
      return '体重:'+weight+' '+'身高:'+height;
  };

}

var person1 = new CreateObject(120,170);
var person2 = new CreateObject(110,168);
var person3 = new CreateObject2(120,175);
alert(person1 instanceof CreateObject);
alert(person2 instanceof CreateObject);
alert(person3 instanceof CreateObject2);    

以我个人的理解,构造函数方式建立对象可以知道实例属于哪个对象名,具体的构造函数的函数名称,而工厂模式只能知道属于Object。
好啦,构造函数今晚先写到这吧。聊聊其他的。
今天上网看了好多大道理,听了很多大道理,人们都说,道理都懂,可是做起来难。是啊,人总是执行力太差,自制力太差,往往想的跟最后做的千差万别。一个想要有所成就的人,必定是一个自制力很强的人。如果连自己的欲望、放纵都控制不了,何谈执行计划的事情呢?那离目标也就越来越远了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值