js【详解】原型 vs 原型链

原型

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

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

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

原型链

【下图需能手绘!】

  • 通过 hasOwnProperty 可以判断某属性是否为实例自己的属性
相关推荐
sorryhc14 分钟前
如何设计一个架构良好的前端请求库?
前端·javascript·架构
Queen_sy21 分钟前
vue3 el-date-picker 日期选择器校验规则-选择日期范围不能超过七天
javascript·vue.js·elementui
lvchaoq40 分钟前
react 修复403页面无法在首页跳转问题
前端·javascript·react.js
郝开44 分钟前
6. React useState基础使用:useState修改状态的规则;useState修改对象状态的规则
前端·javascript·react.js
技术钱2 小时前
react+andDesign+vite+ts从零搭建后台管理系统(三)-Layout布局
javascript·react.js·ecmascript
DoraBigHead3 小时前
🧭 React 理念:让时间屈服于 UI —— 从同步到可中断的演化之路
前端·javascript·面试
千码君20163 小时前
React Native:发现默认参数children【特殊的prop】
javascript·react native·ecmascript·react·组件树
Never_Satisfied5 小时前
在JavaScript / HTML中,line-height是一个CSS属性
javascript·css·html
用户916357440955 小时前
LeetCode热题100——15.三数之和
javascript·算法
skykun5 小时前
都2026年了还在说闭包吗?
javascript