js【详解】原型 vs 原型链

原型

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

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

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

原型链

【下图需能手绘!】

  • 通过 hasOwnProperty 可以判断某属性是否为实例自己的属性
相关推荐
代码小库16 分钟前
【2026前端最新面试题——day10】JavaScript 高频面试题
开发语言·前端·javascript
零陵上将军_xdr24 分钟前
后端转全栈学习-Day4-JavaScript 基础-2
开发语言·javascript·学习
whatever who cares1 小时前
Vue3中vue文件和composables的分工
前端·javascript·vue.js
十正1 小时前
Claude code源码精读之蜂群模式
javascript·人工智能·agent·claude code
薛先生_0992 小时前
vue-编程式跳转-基本跳转
前端·javascript·vue.js
AI_零食2 小时前
健身室器材管理系统鸿蒙PC Electron框架编写深度解析
前端·javascript·学习·华为·electron·前端框架·鸿蒙
如烟花的信页2 小时前
易盾点选逆向分析
javascript·爬虫·python·js逆向
ZC跨境爬虫3 小时前
跟着 MDN 学 JavaScript day_2:JavaScript 初体验
开发语言·前端·javascript·学习·ecmascript
小妖6663 小时前
Hydration completed but contains mismatches
javascript·vue·vuepress
睡觉的时候不困64 小时前
TypedSql:在 C# 类型系统上实现一个 SQL 查询引擎
javascript