class基本使用

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);//实例属性

猜你喜欢

转载自www.cnblogs.com/tuziling/p/10746678.html