构造函数和普通函数

构造函数也是一个普通函数,创建方式和普通函数一样,但构造函数习惯上首字母大写

构造函数和普通函数的区别在于,调用的方式不一样,作用也不一样(构造函数用来新建实例对象)

  1. 普通函数的调用方式,直接调用: person();

  2. 构造函数的调用方式,需要使用new关键字来调用:new Person();

构造函数的函数名和类名相同,Person()这个构造函数,Person既是函数名,也是这个对象的类名。

内部用 this 来构造 函数和方法

function Person(name, age, job) {
    this.name = name;
    this.age = age;
    this.job = job;
    this.say = function() {
        console.log(alert('hello!'))
    }
}

构造函数的执行流程

  1. 立即在内存中创建一个新的对象。

  2. 将新建的对象设置为函数中的this。

  3. 逐个执行函数中的代码。

  4. 将新建的对象作为返回值

每天进步一点点

猜你喜欢

转载自blog.csdn.net/big_small_big/article/details/108470254