• 原型(prototype): 一个简单的对象,用于实现对象的 属性继承。可以简单的理解成对象的爹。在 Firefox 和 Chrome 中,每个JavaScript对象中都包含一个__proto__(非标准)的属性指向它爹(该对象的原型),可obj.__proto__进行访问。

  • 构造函数: 可以通过new来 新建一个对象的函数。

  • 实例: 通过构造函数和new创建出来的对象,便是实例。实例通过__proto__指向原型,通过constructor指向构造函数

这里来举个栗子,以Object为例,我们常用的Object便是一个构造函数,因此我们可以通过它构建实例。

// 实例
const instance = new Object()

则此时, 实例为instance构造函数为Object,我们知道,构造函数拥有一个prototype的属性指向原型,因此原型为:

// 原型
const prototype = Object.prototype

这里我们可以来看出三者的关系:

实例.__proto__ === 原型原型.constructor === 构造函数构造函数.prototype === 原型// 这条线其实是是基于原型进行获取的,可以理解成一条基于原型的映射线
// 例如:
// const o = new Object()
// o.constructor === Object   --> true
// o.__proto__ = null;
// o.constructor === Object   --> false
实例.constructor === 构造函数

简述一下原型 / 构造函数 / 实例相关推荐

  1. 原型 / 构造函数 / 实例/原型链

    原型 / 构造函数 / 实例/原型链 原型( prototype ): ⼀个简单的对象,⽤于实现对象的 属性继承.可以简单的理解成对象 的爹.在 Firefox 和 Chrome 中,每个 JavaS ...

  2. 面向过程和面向对象的编程思想 复习原型 构造函数和实例对象和原型对象之间的关系

    体会面向过程和面向对象的编程思想 <!DOCTYPE html> <html lang="en"> <head><meta charset ...

  3. JS——构造函数、原型与实例之间的关系 及 原型链 的描述

    本文转载自:https://www.cnblogs.com/sarahwang/p/6870072.html https://blog.csdn.net/u012443286/article/deta ...

  4. 简述js原型链_简述js

    简述js原型链 (在React 16.8.0之前)((before React 16.8.0)) Yeah, I know that there are terabytes of data avail ...

  5. JavaScript构造函数, 实例和静态成员

    JavaScript构造函数, 实例和静态成员 构造函数 实例成员 静态成员 内置构造函数 引用类型 Object Array 包装类型 String Number 构造函数 构造函数是专门用于创建对 ...

  6. StackTrace简述以及StackTraceElement使用实例

    MainActivity如下: package cc.pp;import android.os.Bundle; import android.app.Activity; /*** Demo描述:* S ...

  7. 构造函数,对象原型,实例对象三者之间的关系

    撸了今年阿里.头条和美团的面试,我有一个重要发现.......>>> 1.构造函数,原型对象,实例对象三者之间的关系 每创建一个函数,该函数都会自动带有一个prototype属性.该 ...

  8. JavaScript中的构造函数、原型和实例

    1.原型模式: 每个函数都会创建一个prototype属性,这个属性是一个对象,包含应该由特定引用类型的实例共享的属性和方法.实际上,这个对象就是通过构造函数创建的对象的原型. 使用原型对象的好处是, ...

  9. 简述对象和类的关系python_(一)Python入门-6面向对象编程:02类的定义-类和对象的关系-构造函数-实例属性-实例方法...

    一:类的定义 如果把对象比作一个"饼干",类就是制造这个饼干的"模具". 我们通过类定义数据类型的属性(数据)和方法(行为),也就是说,"类将行为和状 ...

  10. 简述JS原型、原型链

    该文是本人对原型和原型链的个人理解,若有错,请指出. 原型 原型:每个构造函数都有一个prototype属性,该属性指向一个object空对象,这个对象就是函数实例的原型对象(也称为原型). 原型作用 ...

最新文章

  1. 纪念机器翻译概念的诞生:重新认识瓦伦·韦弗先生
  2. 互联网协议 — RIP 路由信息协议
  3. 修改html时webpack热更新,利用webpack实现对html文件的热更新
  4. scala不使用new关键字创建对象实例
  5. 02.改善深层神经网络:超参数调试、正则化以及优化 W1.深度学习的实践层面(作业:初始化+正则化+梯度检验)
  6. Markdown数学符号
  7. 求解偏微分方程开源有限元软件deal.II学习--Step 8
  8. pandas内置数据集_如何用pandas划分数据集实现训练集和测试集
  9. python全栈开发工程师_老男孩Python高级全栈开发工程师三期完整无加密带课件(共104天)...
  10. 事实表 的指标 维度表_数据库-事实表和维度表之间的区别?
  11. basler相机参数简要中文说明_Basler相机全部型号参数及特点
  12. 思科交换机设置端口 trunk 模式报错
  13. nmds与mds的区别_NMDS非度量多维尺度分析—基于微生物群落
  14. python做项目看板_基于pyecharts搭建BI看板
  15. 蓝桥杯之桥本分数式(全排列函数应用)
  16. vue 动态面包屑 通过面包屑带参数跨级跳转 面包屑动态标题 多级路由嵌套设置默认页面和隐藏左侧导航栏显示
  17. 计算机没有显示插入的移动硬盘,电脑插入移动硬盘没有显示的解决办法
  18. List把特定元素排在第一位
  19. python画图方法_python画图的两种方法
  20. NIST伪随机测试出现igamc:UNDERFLOW的原因以及测试文件的格式

热门文章

  1. Linux自学之旅-基础命令(chown和chgrp)
  2. 计算机软件系统管理说课,计算机软件系统 说课稿
  3. 2022年使用的最佳Javascript库
  4. idea视图化配置html页面,IntelliJ IDEA:配置JavaScript库
  5. QQ游戏大厅的你画我猜游戏白屏问题解决
  6. 利用tensorflow自动生成英文摘要
  7. JFlash软件解锁GD32MCU
  8. Excel使用技巧之分割字符串
  9. MyBatis拦截器实现SQL打印
  10. matlab 二元函数的极限,利用MATLAB软件求解一元和二元函数的极值