首页 > 其他分享 >实例、构造函数、原型、原型对象、prototype、__proto__、原型链……

实例、构造函数、原型、原型对象、prototype、__proto__、原型链……

时间:2024-03-27 19:58:16浏览次数:27  
标签:__ .__ proto Object 原型 prototype 构造函数

学习原型链和原型对象,不需要说太多话,只需要给你看看几张图,你自然就懂了。

  • prototype 表示原型对象
  • __proto__ 表示原型

实例、构造函数和原型对象

在这里插入图片描述

以 error 举例

图中的 error 表示 axios 抛出的一个错误对象(实例)。
在这里插入图片描述

宇宙的尽头是 null

Object.prototype.__proto__ === null

({}).__proto__.__proto__ === null

在这里插入图片描述

Function 与 Object

Function.prototype.__proto__ === Object.prototype

(function(){}).__proto__.__proto__ === Object.prototype

(() => {}).__proto__.__proto__ === Object.prototype

在这里插入图片描述

以 Date 为例,收尾!

(new Date()).__proto__ === Date.prototype

Date.prototype.__proto__ === Object.prototype

在这里插入图片描述

图片来源

来自我的 Github 仓库。图片使用 diagrams 生成的,你可以直接在我的基础上进行编辑。

标签:__,.__,proto,Object,原型,prototype,构造函数
From: https://blog.csdn.net/linhieng/article/details/137087196

相关文章

  • 文件操作(上)(想要了解如何操作文件,那么看这一片就足够了!)
        前言:在我们写的程序的的时候,数据是存储在电脑的内存中,如果程序退出,内存回收,数据就丢失了,等再次运行程序,是看不到上次程序的数据的,那么如果要将数据进行持久化的保存,我们就可以使用文件进行存储数据。✨✨✨这里是秋刀鱼不做梦的BLOG✨✨✨想要了解更多内容可......
  • 学生信息管理系统用例
    学生信息管理系统1.用例名称:学生信息录入与更新使用者:管理员前置条件:管理权限描述:允许管理员或教师录入新学生的个人资料,包括姓名、年龄、性别、联系信息等,并在需要时更新这些信息。2.用例名称:成绩管理使用者:管理员、学生、家长前置条件:管理权限、查看权限描述:教师可以输......
  • 聊聊大模型"打字机"效果的背后技术——SSE
    SSE:ServerSentEvent;服务器发送事件。Server-SentEvents(SSE)是一种由服务器向客户端推送实时数据的技术。它是构建基于事件的、服务器到客户端的通信的一种方法,特别适用于需要实时更新和推送信息的应用场景,如实时通知、股票交易、实时游戏状态更新等。SSE的工作原理是,一旦客户......
  • Python 使用 Cloudflare API 自动修改 DNS 记录教程
    本教程介绍了如何使用Python和CloudflareAPI自动修改DNS记录,包括API密钥的获取、API请求的构建以及DNS记录的更新。准备工作1、注册Cloudflare账号你需要在Cloudflare官网(https://www.cloudflare.com/)注册一个账号。2、添加需要修改DNS记录的域名登录Cloudflare......
  • SpringMVC学习笔记
    1、概述SpringMVC是一种表现层的框架技术,用于web层的功能开发,是对Servlet进行的封装;主要的作用是接收请求和数据,响应结果,所以如何处理请求和响应是SpringMVC的重点2、请求2.1get请求单个参数:localhost/commonParam?param=@Controller@ResponseBodypublicClassUserCont......
  • AI与机器学习:探索智能未来的前沿
    人工智能(AI)与机器学习(MachineLearning)是当今科技领域最令人振奋的前沿领域之一。它们不仅影响着我们的日常生活,还在改变着工业、医疗、金融等各个领域的发展路径。在本文中,我们将深入探讨AI与机器学习的核心概念、技术原理以及它们在现实世界中的应用。 1.AI与机器学习的......
  • 大数据开发之CDH使用搭建大数据平台
    大数据开发之CDH使用搭建大数据平台1、CDH介绍它是Cloudera公司提供的一种大数据平台解决方案。CDH的全称是Cloudera’sDistributionincludingApacheHadoop,它是一个开放源代码的大数据平台,基于ApacheHadoop和其他相关的开源技术构建,包括HDFS、MapReduce、HBase、ZooKee......
  • 二进制部署elasticsearch集群
    部署elasticsearch7.17.3版本背景:  业务有需求看evenet事件,由于etcd集群中的eventkey频繁打到200w+,对etcd集群压力非常大,每次都需要手动删除eventkey,非常耗时间,而且风险特别好,恢复时间慢等缺点。解决方案:  1,拆分etcd集群中的eventkey,在本机上创建一个新的etcd集群,......
  • 前端本地项目上传gitee
    前言:电脑配置过git并且了解git命令的情况下初始上传打开gitee码云创建自己的仓库第二步第三步 找到你项目的文件夹输入cmd进入命令行第四步初始化gitinit成功后查看项目文件夹第五步gitadd.第六步创建版本号  gitcommit-m"项目第一版增删改查"......
  • 文件宝App如何使用smb功能(Mac电脑)
    1.Mac电脑“系统设置”->“通用”->"共享"到达下面页面(或系统设置页面直接搜索“文件共享”到达页面)。然后点击①所示按钮 2.然后在弹出页打开②所示开关,点击③所示"选项"按钮3.弹出的页面打开④所示开关,然后勾选⑤所示账户,勾选时可能会需要输入开机密码。最后依次点“完成......