js【详解】原型 vs 原型链

原型

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

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

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

原型链

【下图需能手绘!】

  • 通过 hasOwnProperty 可以判断某属性是否为实例自己的属性
相关推荐
木子李BLOG7 分钟前
Element Plus
前端·javascript·vue.js
Miketutu12 分钟前
【大屏优化秘籍】Element UI El-Table 表格透明化与自定义行样式实战
前端·javascript·vue.js
止水编程 water_proof18 分钟前
JavaScript基础
开发语言·javascript·ecmascript
少卿2 小时前
React Compiler 完全指南:自动化性能优化的未来
前端·javascript
爱隐身的官人2 小时前
beef-xss hook.js访问失败500错误
javascript·xss
军军3602 小时前
从图片到点阵:用JavaScript重现复古数码点阵艺术图
前端·javascript
znhy@1232 小时前
Vue基础知识(一)
前端·javascript·vue.js
学习吖3 小时前
vue中封装的函数常用方法(持续更新)
大数据·javascript·vue.js·ajax·前端框架
范特东南西北风3 小时前
Wappalyzer 原型链漏洞问题完整解决过程
前端·javascript
fruge3 小时前
自制浏览器插件:实现网页内容高亮、自动整理收藏夹功能
开发语言·前端·javascript