js构造函数

js构造函数

什么是构造函数

构造函数其实是一种特殊的函数,主要用来初始化对象,也就是为对象成员变量赋初始值,它总与new关键字一起使用。
我们可以把对象里面一些公有的属性和方法抽象出来封装到这个构造函数里面。
这样我们就可以通过一个构造函数创建多个对象,这些对象拥有相同的构造,都可以使用这个构造函数的方法和属性。

如何用构造函数创建对象

构造函数的命名一般采用 大驼峰命名法

大驼峰命名法是指从第一个单词开始每个单词的首字母都大写
普通函数的命名一般采用 小驼峰命名法
小驼峰命名法是指第一个单词的首字母不大写,后面的每个单词的首字母都大写

1、构造函数首字母一般会大写,为了和普通函数区分
2、构造函数的属性和方法前必须加this关键字,指代要生成的对象
3、使用new关键字调用,也就是通过构造函数来创建对象实例
4、通过创建的对象实例调用构造函数中的属性或方法

一般什么时候使用构造函数

当多次复用时,就体现出构造函数作用

// 创建叫做 People 的构造函数
function People(name,age,gender,address,country){
    this.name= name;
    this.age = age;
    this.gender = gender;
    this.address = address;
    this.country = country;
}
//此时创建两个对象,相比之前创建的对象简洁了不少,也规避了重复代码的出现,构造函数也可以多次使用
var lee = new People('Lee',20,'women','XXX','China');
var john = new People('john',21,'men','XXX','China');

引用原文链接1
引用原文链接2

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值