js【详解】原型 vs 原型链

原型

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

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

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

原型链

【下图需能手绘!】

  • 通过 hasOwnProperty 可以判断某属性是否为实例自己的属性
相关推荐
gjwjuejin8 小时前
前端埋点第二弹:那些年我们踩过的坑,和填坑的正确姿势
javascript
我叫黑大帅8 小时前
通过白名单解决 pnpm i 报错 Ignored build scripts
前端·javascript·面试
gjwjuejin8 小时前
前端埋点不头秃:从打点代码到数据分析的完整实战
javascript
Schafferyy9 小时前
【vue3】Form表单重置不生效
javascript·vue.js
星恒随风10 小时前
四天学完前端基础三件套(JavaScript篇)
开发语言·前端·javascript·笔记
杜子不疼.10 小时前
【 C++ AI 大模型接入 SDK】 - 日志模块
开发语言·javascript·c++
Dxy123931021611 小时前
如何使用jQuery获取一类元素并遍历它们
前端·javascript·jquery
likerhood11 小时前
Java 访问修饰符:public、protected、private讲解
java·开发语言·javascript
刀法如飞11 小时前
JavaScript 数组去重的 20 种实现方式,学会用不同思路解决问题
前端·javascript·算法
__log12 小时前
Vue 3 核心技术深度解析:从“会用API“到“懂原理、能表达“
前端·javascript·vue.js