js【详解】原型 vs 原型链

原型

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

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

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

原型链

【下图需能手绘!】

  • 通过 hasOwnProperty 可以判断某属性是否为实例自己的属性
相关推荐
Mr Xu_3 分钟前
解决 Vue + Axios 热更新导致响应拦截器重复注册的问题
前端·javascript·vue.js
Coder_preston9 分钟前
JavaScript学习指南
开发语言·javascript·ecmascript
Jinuss15 分钟前
源码分析之React中Scheduler调度器的最小二叉堆
javascript·算法·react.js
a11177618 分钟前
电流卡片特效(html网页 开源)
javascript·css·css3
狗都不学爬虫_20 分钟前
JS逆向 -最新版 盼之(decode__1174、ssxmod_itna、ssxmod_itna2)纯算
javascript·爬虫·python·网络爬虫·wasm
天天进步201520 分钟前
透明的可观测性:剖析 Motia Workbench 与插件系统架构
javascript
夏河始溢22 分钟前
一八四、Zustand 状态管理详解、与 Redux、MobX 的对比分析
前端·javascript·react.js·状态管理·zustand
wangmengxxw22 分钟前
设计模式 -详解
开发语言·javascript·设计模式
Code小翊28 分钟前
TypeScript 核心语法速查
前端·javascript·typescript
家里有只小肥猫30 分钟前
uniApp下拉渐变头部 拿来即用
前端·javascript·uni-app