js【详解】原型 vs 原型链

原型

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

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

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

原型链

【下图需能手绘!】

  • 通过 hasOwnProperty 可以判断某属性是否为实例自己的属性
相关推荐
steven~~~1 小时前
为什么mq报错
javascript
threelab3 小时前
Three.js 初中数学函数可视化 | 三维可视化 / AI 提示词
开发语言·前端·javascript·人工智能·3d·着色器
凉辰3 小时前
解决 H5 键盘遮挡与页面上推
开发语言·javascript·计算机外设
zz5885 小时前
面试官问"JS的类型"时,到底想听到什么?
javascript
gjwjuejin5 小时前
全埋点技术方案深度剖析:从事件代理到无痕采集的完整实现
javascript
前端若水6 小时前
在 Vue 2 与 Vue 3 中使用 markdown-it-vue 渲染 Markdown 和数学公式
前端·javascript·vue.js
之歆6 小时前
DAY_10 JavaScript 深度解析:原型链 · 引用类型 · 内置对象 · 数组方法全攻略(下)
开发语言·前端·javascript·ecmascript
__log7 小时前
ComfyUI 集成技术方案分析报告
javascript·python·django
ZC跨境爬虫7 小时前
跟着 MDN 学 HTML day_56:(HTML 表格基础完全指南)
前端·javascript·ui·html·音视频
江晓曼*凡云基地7 小时前
Hermes Agent 多Agent模式:并行拆解复杂任务的实战指南
javascript·windows·microsoft