原型与原型链

一:构造函数

构造函数模式的目的就是为了创建一个自定义类,并且创建这个类的实例。构造函数模式中拥有了类和实例的概念,并且实例和实例之间是相互独立的,即实例识别。

 class Person{
    constructor(name) {
        this.name = name
     
    }
    eat(){
     console.log(`${this.name}正在吃饭`)
    }
   }
   class Student extends Person{
    constructor(name,number) {
        super(name)
     this.number = number
    }
    say(){
     console.log(`大家好我叫${this.name},学号:${this.number}`)
    }
   }
   var m1 = new Student('小孟学长',001)
   var m2 = new Student('小孟同学',002)
m1.say()  //大家好我叫小孟学长,学号:1
m1.eat()  //小孟学长正在吃饭

二:原型

在JavaScript中,每当定义一个函数数据类型(普通函数、类)时候,都会天生自带一个prototype属性,这个属性指向函数的原型对象,并且这个属性是一个对象数据类型的值。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值