js | Core

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

Object

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

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

prototype vs proto vs \[prototype]

  • \[prototype] :是对象的私有 属性,指向对象的原型,也就是标记实例是根据哪个原型来的

    所以上面这个图也表示了 son是从Object继承来的(任何对象都是从这儿继承的)

  • _proto : 那\[prototype]是私有属性,访问不了也改不了,那就不访问不改了?nope。proto _ 就是用改\[prototype]的。

    -

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

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

但是你执行

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

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

  • .prototype
相关推荐
光影少年5 小时前
原生DOM操作在React 中的注意事项
前端·javascript·react.js
糖拌西瓜皮5 小时前
Node.js核心模块实战:文件、路径、HTTP与流处理
javascript·node.js
糖拌西瓜皮5 小时前
NestJS入门指南:Java开发者的Spring Boot体验
javascript·node.js
糖拌西瓜皮5 小时前
Express框架快速上手:中间件、路由与错误处理
javascript·node.js
半个落月8 小时前
从递归到快速排序:用 JavaScript 把分治思想讲明白
javascript·算法·面试
小兔崽子去哪了8 小时前
Vue3 + Pinia 集成 IGV.js 实现 BAM 文件在线浏览
javascript·vue.js·后端
小月土星9 小时前
JavaScript 快速排序:从 pivot、双指针到分治思想
javascript·算法·面试
小月土星9 小时前
JavaScript 递归入门:从 1 到 n 求和,再到数组扁平化
javascript·算法·面试
还有多久拿退休金9 小时前
一个 var 让整个团队加班到凌晨——JS 闭包的那些暗坑
前端·javascript
weedsfly9 小时前
用了 React/Vue 之后,这些 DOM 操作的坑你踩过几个?
前端·javascript