关于JavaScript的那些事
什么是构造函数
-
构造函数本质也是一个函数,只不过这个函数中在定义时一般需要大写
-
构造函数调用的时候必须通过一个new关键字来调用
-
我们一般不直接使用构造函数,而是使用构造函数创建出来的实例对象.构造函数是js面向对象的重要组成部分
-
构造函数的作用域工厂函数一致,也适用于创建对象,但是构造函数更简洁
new的工作原理
创建空对象
this指向这个对象
对象赋值
返回对象
关于构造函数代码
function createPerson(name, age, sex) {
// (1)创建空对象
// (2) this指向这个对象
// (3) 对象赋值
this.name = name
this.age = age
this.sex = sex
//(4)返回对象
}
let p = new createPerson('班长', 20, '男')
console.log(p)//age: 20,name: "班长",sex: "男"
let p1 = new createPerson('海绵宝宝', 10, '男')
console.log(p1)//age: 10,name: "海绵宝宝",sex: "男"
每日鸡汤
失败与挫折并不可怕,可怕的是丧失了自信,丧失了激发我们积极向上的内在动力。让我们重拾信心,始终坚信:人生航船由我们自己掌舵,只要鼓起自信的风帆,就能战胜风浪,抵达美好彼岸。