构造函数原型prototype
创始人
2024-03-04 16:45:28
0

一、原型prototype

  • 构造函数通过原型分配的函数是所有对象所共享的

  • JavaScript规定,每一个构造函数都有一个prototype属性,指向另一个对象,注意这个prototype就是个对象,这个对象的所有属性和方法,都会被构造函数所拥有。

  • 我们可以把那么不变的方法,直接定义在prototype对象上,这样所有对象的实例就可以共享这些方法。

在这里插入图片描述

二、构造函数、实例和原型之间的关系

在这里插入图片描述

三、原型链

  • 当访问一个对象的属性(包括方法)时,首先查找这个对象自身有没有这个属性;
  • 如果没有就查找它的原型(也就是__proto__指向的prototype原型对象)
  • 如果还没有就查找原型对象的原型
  • 依次类推一直找到Object为止
    在这里插入图片描述
    以下为控制台输出实例:
    在这里插入图片描述

四、类

  • 类的本质是function
  • 类的所有方法都定义在类的prototype属性上
  • ES6中的类其实是语法糖

相关内容

热门资讯

专栏作家 | 刍议与贸易相关的... 近些年来,本人的研究主要聚集于经济学管理学领域,但由于所在单位的工作性质和常开展政策咨询服务的原因,...
5万元至25万元奖励!公安机关... 央视网消息:据威海公安微信公众号消息,12月24日,威海市公安局发布悬赏通告。2025年6月,威海市...
租赁香水起纷争 先行调解促和解 “原本只是一时疏忽没结清租金,没想到会闹到起诉的地步,还好工作人员耐心协调,帮我们省了不少事!”近日...
《行政执法监督条例》明年2月1... 据新华社电 国务院总理李强日前签署国务院令,公布《行政执法监督条例》(以下简称《条例》),自2026...
原创 胶... 鲁网12月24日讯(记者 孙强)为了进一步预防校园欺凌事件的发生,加强青少年的法治意识和安全防范意识...
被日强征韩籍军人遗属起诉靖国神... 新华社首尔12月24日电(记者张粲 陆睿)据韩联社报道,二战时期被日军强制征兵的部分韩籍遇难者遗属2...
靖国神社被起诉 据参考消息援引韩联社12月23日报道,二战时期被日军强制征兵的韩籍遇难者遗属,23日针对日本靖国神社...