console.log(` 1.创建一个空对象 2.让this 指向刚刚创建好的空对象 3.执行构造函数内的代码 (为相关的属性和方法赋值) 4.返回创建好的对象`) // 1.创建一个空对象 // 2.让this 指向刚刚创建好的空对象 // 3.执行构造函数内的代码 (为相关的属性和方法赋值) // 4.返回创建好的对象 // new 一个对象的过程 就是实例 function Person(name,age){ this.name = name this.age = age } const p1 = new Person("许三多",18) console.log(p1) console.log(‘====================================‘); //通过 new 出来的实例,访问到的属性,叫做[实例属性] console.log(p1.name); console.log(‘====================================‘); // class --------------------------- //创建一个动物类 class Animal { //这是勒种的构造器 //每个类中都有一个构造器如果程序员没有手动指定构造器,那么,可以认为类内部有一个隐形的构造器 //类似如: constructor(){} constructor(name,age){ //实例属性 this.name = name this.age = age } } const a1 = new Animal("黄",3) console.log(a1); console.log(a1.name);//实例属性
原文:https://www.cnblogs.com/tuziling/p/10746678.html