构造函数

constructor构造方法

概念:

类的作用在于构建对象,而constructor构造方法就是用于构建对象实例。

使用方法

  • 在使用new关键字生成对象时,constructor方法会被执行,最终return的结果就是生成的对象实例。
  • 当一个类没有constructor方法时会自动生成一个空的constructor方法,返回结果为空。
  • 用new关键字实例化对象时传入的参数会做为constructor构造函数的参数传入。
<div id="demo"></div>
<script>
class Tab{
    constructor(name){
        this.name = name;
    }
}
let t = new Tab("你好啊")   

构造函数内部原理

1.在函数体最前面隐式的加上this = {}
2.执行this.xxx = xxx
3.隐式的返回this
function Student(name,age,sex){
    //var this = {
    //  name: ""
    //  age:
    //};
    this.name = name;
    this.age = age;
    this.sex = sex;
    this.grade = 99;
    // return his;
}
var student = new Student('zhangsan',18,'male');
console.log(student);

运行结果:

posted @ 2022-08-20 17:07  CHENNGE  阅读(97)  评论(0)    收藏  举报