js【详解】原型 vs 原型链

原型

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

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

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

原型链

【下图需能手绘!】

  • 通过 hasOwnProperty 可以判断某属性是否为实例自己的属性
相关推荐
a11177616 分钟前
细胞结构实验室(react 开源)
前端·javascript·开源·html
Dxy123931021626 分钟前
JS如何获取元素高度
开发语言·javascript·ecmascript
豹哥学前端34 分钟前
5分钟搞懂事件委托
前端·javascript·面试
绝世唐门三哥1 小时前
ES6 --- import/export 全解析
开发语言·前端·javascript
yqcoder1 小时前
JavaScript 异步基石:Promise 完全指南
开发语言·前端·javascript
代码煮茶1 小时前
Vue3 上传组件实战 | 从 0 封装大文件分片上传组件(断点续传 / 秒传 / 进度条)
javascript·vue.js
之歆2 小时前
DAY_25 JavaScript 原型、原型链与值类型/引用类型 ── 深度全解(下)
开发语言·javascript·ecmascript
咪饭只吃一小碗2 小时前
从变量提升到 V8 预编译,彻底搞懂 JS 执行机制
javascript
农夫三拳有点疼=-=2 小时前
vue3实现输入框标签和文本交互
javascript·vue.js·交互