构造函数与原型对象和实例对象的关系

简介: 构造函数与原型对象和实例对象的关系 //通过构造函数实例对象,并初始化 //var arr=new Array(10,20,30,40); //join是方法,实例对象调用的方法 //arr.join("|"); //console.

构造函数与原型对象和实例对象的关系

//通过构造函数实例对象,并初始化
//var arr=new Array(10,20,30,40);
//join是方法,实例对象调用的方法
//arr.join("|");
//console.dir(arr);
//join方法在实例对象__proto__原型
//console.log(arr.__proto__==Array.prototype);
//原型的作用之一:共享数据,节省内存空间
//构造函数
function Person(age,sex) {
  this.age=age;
  this.sex=sex;
}
//通过构造函数的原型添加一个方法
Person.prototype.eat=function () {
  console.log("明天中午吃完饭就要演讲,好痛苦");
};
var per=new Person(20,"男");
// per.__proto__.eat();
per.eat();
// per.eat();
//构造函数,原型对象,实例对象之间的关系

console.dir(Person);
//console.dir(per);

结论 构造函数中的prototype 即Person.prototype == 实例对象中的__proto__ 即per.__proto__
两者共用一块内存空间即 per.__proto__指向Person.protoype

Image and video hosting by TinyPic

而构造函数中的prototype的constructor构造器指向的自身

Image and video hosting by TinyPic

目录
相关文章
|
前端开发
react 组件进阶之Error Boundaries(错误边界)
错误边界: 用来捕捉错误的代码,说到捕捉错误。大家可能都会说 直接try catch 不就行了。对的,try catch 确实是一种在各个语言比较通用的方法。但是在react 组件中,如果某一个组件发生错误,他是会往他的父级组件抛出错误的,然后自己是会被卸载的。如果到跟组件都不能够处理错误,这个组件树就会被卸载,组件树卸载导致的页面效果就是直接的报错。
react 组件进阶之Error Boundaries(错误边界)
|
Arthas Java 测试技术
五分钟带你玩转arthas(三)下载
五分钟带你玩转arthas(三)下载
621 0
PSP记忆棒文件放置结构图
  1.50和普通版记忆棒文件结构放置说明 记忆棒ms0        │      ├PSP      │  ├GAME               放置处      │  ├MUSIC                    │  ├PHOTO                 ...
1325 0
|
3天前
|
JavaScript API iOS开发
DeepSeek Harness下载、安装、配置一篇搞定(2026整理,送常用插件)
DeepSeek Harness(DSH)是DeepSeek于2026年开源的MIT协议AI Agent框架,支持插件化组装模型、工具、沙箱与UI,兼容主流大模型。本文提供免Node.js的桌面端安装包(Win/macOS),含详细图文教程及热门插件推荐。
|
云安全 安全 网络安全
|
5天前
|
安全 Linux 虚拟化
【2026最新】VMware Workstation下载、安装、创建虚拟机一文搞定(附官网安装包)
VMware Workstation 是专业桌面虚拟化软件,支持在单台物理机上并发运行多个操作系统,具备快照、虚拟网络、拖放传输等实用功能,安装简便,安全隔离,是开发测试与学习的高效工具。
1139 1
|
17天前
|
JSON 程序员 数据格式
最新版Notepad++下载、安装、配置保姆级教程(附官网安装包)
Notepad++ 是一款免费开源、轻量快速的 Windows 文本编辑器,支持多标签、语法高亮、代码折叠与宏录制,体积小、启动快、资源占用低,兼容 x64/x32/ARM 架构,是程序员和文字工作者的高效利器。
4103 1
|
16天前
|
人工智能 API 开发工具
DeepSeek Harness 神插件:白嫖 13 家大厂模型
`dsh-our-free-model` 是 DeepSeek Harness 神级插件:零配置、零API Key、零账号,聚合13家大厂免费模型(含DeepSeek V4.1 Flash、Kimi K3等),支持本地网关、用量看板与自动降级,真正实现“白嫖即用”。
2713 47
|
10天前
|
JavaScript 安全 前端开发
Nodejs Brotli decoder 代码执行漏洞 (CVE-2026-111497)10629
Node.js发布安全更新修复Brotli解码器高危RCE漏洞(CVE-2026-111497),建议受影响版本用户立即升级。
2066 2