JavaScript教程:自定义对象-通过new 和 构造函数创建对象

说明

构造函数,写法同 普通函数,但不需要 return,主要用来初始化对象。

命名方式: 约定俗成,构造函数的名称 首字母大写,普通函数的首字母小写。

优点:提高代码复用率,代码可以灵活调用,方便修改,自己传的参数是什么就是什么, 既解决的重复实例化的问题又解决了对象识别的问题

缺点:没有显示的创建对象,直接将属性和方法赋给了this对象,没有return语句

语法

通过 new 构造函数() 来创建对象

例子

function Student() {
    this.age = 20
    // 注意,该方法不应该定义在构造函数中,详见:https://www.malaoshi.top/show_1IX3jNZngbXt.html
    this.grow = function(){
        this.age ++
        console.log("长大一岁,今年:",this.age)
    }
}
let lilei = new Student()
lilei.grow()

原文出处:/show_1IX3BvqxHpJD.html