js【详解】原型 vs 原型链

原型

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

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

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

原型链

【下图需能手绘!】

  • 通过 hasOwnProperty 可以判断某属性是否为实例自己的属性
相关推荐
如果超人不会飞4 小时前
WebMCP:当浏览器学会和 AI「说人话」,你的网页就成了智能体的游乐场
javascript
整点可乐5 小时前
cesium实现全景图加载
javascript·cesium
dualven_in_csdn5 小时前
一键起飞调用示例
android·java·javascript
meilindehuzi_a6 小时前
通俗易懂掌握树与二叉树:定义、核心概念与JS实现遍历
javascript·ecmascript
胡志辉6 小时前
深入浅出理解浏览器事件循环:从一道输出题讲到 Chrome 源码
前端·javascript·面试
gz-郭小敏6 小时前
优化横向滚动展示大量数据的时候数据晃动问题
前端·javascript·html·css3
IMPYLH8 小时前
HTML 的 <a>元素
前端·javascript·html
ZengLiangYi8 小时前
本地向量数据库选型:vectra vs chroma vs hnswlib
javascript·数据库·后端
CDwenhuohuo8 小时前
uni 背景色渐变 全屏
前端·javascript·vue.js