js | Core

http://dmitrysoshnikov.com/ecmascript/javascript-the-core/

Object

是什么? 属性+[[prototype]]对象。

例如,下面的,son是对象,foo不是对象。打印出来的son,能看到有一个prototype 对象。

prototype vs proto vs [[prototype]]

  • \[prototype\]\] :是对象的**私有** 属性,指向对象的原型,也就是标记实例是根据哪个原型来的 所以上面这个图也表示了 son是从Object继承来的(任何对象都是从这儿继承的)

    -

    那可能会文问,为什么打印的son没_proto _,只有[[protptype]]啊?

    总结就是 proto 只是一个访问方式,现在慢慢被舍弃了,没显示,可能是浏览器的问题。实际上你仔细对比,只要是有[[prototype]]或者__proto__就行了。

但是你执行

console.log(son._proto _) 还是能访问的

es6之后的访问方式可能偏向于下面这种:

  • .prototype
相关推荐
ssshooter1 小时前
看完就懂 useSyncExternalStore
前端·javascript·react.js
Live000003 小时前
在鸿蒙中使用 Repeat 渲染嵌套列表,修改内层列表的一个元素,页面不会更新
前端·javascript·react native
柳杉3 小时前
使用Ai从零开发智慧水利态势感知大屏(开源)
前端·javascript·数据可视化
球球pick小樱花3 小时前
游戏官网前端工具库:海内外案例解析
前端·javascript·css
喝水的长颈鹿3 小时前
【大白话前端 02】网页从解析到绘制的全流程
前端·javascript
用户14536981458783 小时前
VersionCheck.js - 让前端版本更新变得简单优雅
前端·javascript
codingWhat3 小时前
整理「祖传」代码,就是在开发脚手架?
前端·javascript·node.js
码路飞4 小时前
写了个 AI 聊天页面,被 5 种流式格式折腾了一整天 😭
javascript·python
Lee川4 小时前
优雅进化的JavaScript:从ES6+新特性看现代前端开发范式
javascript·面试
颜酱4 小时前
单调队列:滑动窗口极值问题的最优解(通用模板版)
javascript·后端·算法