技术栈

js【详解】原型 vs 原型链

朝阳392024-03-09 7:08

原型

  • 每个 class 都有显示原型 prototype
  • 每个实例都有隐式原型_proto_
  • 实例的_proto_指向对应 class 的 prototype

如下范例: class Student 创建了 实例 xialuo

  • 获取属性 xialuo.name 或执行方法 xialuo.sayhi()时,先在自身属性和方法寻找,如果找不到则自动去_proto_ 中查找

原型链

【下图需能手绘!】

  • 通过 hasOwnProperty 可以判断某属性是否为实例自己的属性
上一篇:Spring Boot写一个简单的PDF到Word的转换程序
下一篇:Word转PDF保持图片原有清晰度
相关推荐
滕青山
13 小时前
HTML编码/解码 核心JS实现
前端·javascript·vue.js
RunsenLIu
13 小时前
智慧房屋租赁管理系统
前端·javascript·vue.js
程序哥聊面试
13 小时前
TypeScript 入门
前端·javascript·typescript
bai_lan_ya
13 小时前
嵌入式linux学习--makefile的使用以及通用解析
开发语言·前端·javascript
zh_xuan
13 小时前
React Native Demo
android·javascript·react native·ts
henry101010
14 小时前
DeepSeek生成的HTML5小游戏 -- 投篮小能手
前端·javascript·css·游戏·html5
phltxy
14 小时前
快速上手 ElementPlus:核心用法精讲
前端·javascript·vue.js
SuperEugene
14 小时前
数组的 10 个常用操作:map / filter / reduce 实战套路
前端·javascript
热门推荐
01GitHub 镜像站点02AI Agent 平台横评:ZeroClaw vs OpenClaw vs Nanobot03Claude Code + GLM4.7 避坑指南:解决 Unable to connect to Anthropic services04【OpenClaw 本地实战 Ep.3】突破瓶颈:强制修改 openclaw.json 解锁 32k 上下文记忆05Clawdbot部署教程:解决‘gateway token missing’授权问题的完整步骤06配置 OpenClaw 使用 Ollama 本地模型07AI 规范驱动开发“三剑客”深度对比:Spec-Kit、Kiro 与 OpenSpec 实战指南08openClaw安装飞书插件|核心踩坑:spawn EINVAL 错误终极解决指南09OpenClaw 安装之(三)DeepSeek模型接入配置和详细配置参数10全面体验 Grok API 中转站(2025 · Grok 4 系列最新版)