13 JavaScript语言进阶-构造函数模式

构造函数模式

示例:


function CreateJsPerson(name,age){
  //this代表浏览器默认创建的对象p1
  this.name = name;
  this.age = age;
  this.writsJs = function(){
    console.log("I am is "+this.name+",I can write the JS");
  };
}

  var p1 = new CreateJsPerson("Tom",15);
  p1.writeJs();

函数构造模式的特征:

1,函数名前添加一个关键字“new”后,此函数可认作为一个
2,约定构造函数的第一单词首字母大写
3,被new之后的函数赋值给的那个变量被称为此类的实例
4,在JavaScript中,所有类都是函数数据类型,所有实例都是对象数据类型
5,在构造函数代码执行之前,无需手动创建对象,浏览器会默认创建对象数据类型的值,该值是当前类的一个实例。
6,代码代码从上到下执行时,以当前实例为执行主体,可用this代表当前实例,分别的把属性名和属性值赋值给当前实例。
7,无需手动添加返回对象操作,浏览器会默认把 创建的实例返回
8,通过同一个构造函数创建多个实例,不同实例之间的方法不同,且在类中给实例添加的属性是属于当前实例的私有属性,实例与实例之间是单独个体,私有的属性之间是不相等的

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值