js【详解】原型 vs 原型链

原型

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

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

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

原型链

【下图需能手绘!】

  • 通过 hasOwnProperty 可以判断某属性是否为实例自己的属性
相关推荐
布兰妮甜22 分钟前
Vue 项目 `localhost:3000` 打不开?404 常见原因排查指南
前端·javascript·vue.js·vuecli·4040排查
森林的尽头是阳光25 分钟前
前端使用postman快速造数据
前端·javascript·vue·postman·造数·本地测试
丷丩1 小时前
MapLibre GL JS第38课:根据缩放级别改变建筑颜色
javascript·map·mapbox·maplibre gl js
半个烧饼不加肉2 小时前
JS 底层探究--上下文
开发语言·javascript·ecmascript
无风听海3 小时前
PKCE 的 S256 算法深度剖析:从协议设计到密码学原理
javascript·网络·算法·密码学
小新1103 小时前
vue实战项目 计算器
前端·javascript·vue.js
老毛肚3 小时前
jeecgboot vue 路由 拆分01
前端·javascript·typescript
西部荒野子3 小时前
Zustand 状态管理规范:别让轻量状态变成隐形通知风暴
前端·javascript
之歆3 小时前
Day04_ES6完全指南:从入门到精通的现代化JavaScript开发
前端·javascript·es6