nodebook/20191221/20191221.md
2019-12-21 09:55:46 +08:00

770 B

20191221

js

  • 原型的作用
    1. 数据共享
    2. 节省内存
  • 实现继承 ----> 数据共享
  • 通过原型进行继承
  • 缺陷:因为改变原型指向实现继承,必须同时进行初始化赋值,所以导致属性重复,如果想改变属性,只有通过调用对象属性重新赋值
function Person(name) {
  this.name = name
}
Person.prototype.eat = function() {
  console.log('真好吃')
}
// 创建学生对象
function Student(score) {
  this.score = score
}
Student.prototype = new Person('张三')
Student.prototype.play = function() {
  console.log('每天都在写代码')
}
var st1 = new Student(100)
console.log(st1.name)
console.log(st1.eat)
console.log(st1.play)