js【详解】原型 vs 原型链

原型

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

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

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

原型链

【下图需能手绘!】

  • 通过 hasOwnProperty 可以判断某属性是否为实例自己的属性
相关推荐
DreamOneDay2 分钟前
MapLibre GL JS加载ArcGis Terrain3D地形
javascript·3d·arcgis·maplibre·terrain3d
POLITE314 分钟前
Leetcode 236. 二叉树的最近公共祖先 (Day 17) JavaScript
linux·javascript·leetcode
雨季66616 分钟前
构建 OpenHarmony 简易数字猜谜游戏:用随机与反馈打造轻量级互动体验
javascript·flutter·游戏·ui·自动化·dart
HWL567920 分钟前
Vue Router中,传递参数的几种方式
前端·javascript·vue.js
晚霞的不甘30 分钟前
Flutter for OpenHarmony 电商 App 搜索功能深度解析:从点击到反馈的完整实现
开发语言·前端·javascript·flutter·前端框架
Dragon Wu31 分钟前
React Native MMKV完整封装
前端·javascript·react native·react.js
前端(从入门到入土)32 分钟前
解决Webpack打包白屏报错问题l.a.browse is not a function
前端·javascript
Mr Xu_38 分钟前
在 Vue 3 中集成 WangEditor 富文本编辑器:从基础到实战
前端·javascript·vue.js
EndingCoder43 分钟前
Node.js 与 TypeScript:服务器端开发
前端·javascript·typescript·node.js
EndingCoder1 小时前
React 与 TypeScript:组件类型化
前端·javascript·react.js·typescript·前端框架