美文网首页
TS-9 面向对象-原型

TS-9 面向对象-原型

作者: RickyWu585 | 来源:发表于2023-03-15 07:52 被阅读0次
  • 一个函数如果被new使用,那么它就是构造函数
// new的时候 js 会自动帮你把 this.__proto__ = Person.prototype
function Person(name,age){
  this.name = name
  this.age = age
}

Person.prototype = {
  constructor: Person,
  sayHi(target){
    console.log(`你好${target.name},我是${this.name}`)
  }
}

const p1 = new Person('frank')
const p2 = new Person('ricky')

p1.sayHi(p2)
90ed730907c7f84dfbeefe80d50e6ec.png
  • 这里的prototype是为了给 const obj = new f1()生成的对象用的,即obj.__proto__ === f1.prototype
    8a0321b94fd4954b814f79db69774ea.png

相关文章

  • 1.web前端基础储备之—js的面向对象风格以及原型和原型链

    javascript是面向对象风格,基于原型的语言。 目标:了解js面向对象和原型原型链的关系 面向对象(OOP)...

  • Javascript-高级篇之面向对象

    面向对象 基于原型的面向对象 基于原型的面向对象方式中,对象(object)则是依靠构造器(constructor...

  • lesson 5 面向对象及原型链 2021-04-29

    课程标题 面向对象及原型链 课程目标 面向对象思想 原型及原型链 继承 知识点 面向对象思想 原型链的指向 new...

  • 面向对象:JavaScript

    面向对象 面向对象组成 this指向 第一个面向对象 第一个面向对象加强版 第一个面向对象(this) 原型 原型...

  • JavaScript之面向对象编程

    五、面向对象编程 目录:面向对象原型继承、面向对象class继承(ES6引入的) 1.面向对象原型继承 类:模板 ...

  • 介绍js中的原型

    原型 编程语言对面向对象的实现主流的有两种方式:基于类的面向对象和基于原型的面向对象。 基于类的面向对象 典型的语...

  • 面试题

    1、继承、原型、面向对象

  • JavaScript进阶知识点--JS面向对象

    面向对象 对代码的一种抽象,对外同一提供调用接口的编程思想 基于原型的面向对象 基于原型的面向对象方式中,对象(o...

  • ajax

    1. 面向对象 javascript 具有面向过程,面向对象,函数式编程的特点 javascript 重要 原型/...

  • 面向对象原型

    面向对象原型案例 var box = new Object(); box.name = 'lee'; box....

网友评论

      本文标题:TS-9 面向对象-原型

      本文链接:https://www.haomeiwen.com/subject/gbzmkdtx.html