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
相关推荐
HashTang11 分钟前
买了专业屏只当普通屏用?解锁 BenQ RD280U 的“隐藏”开发者模式
前端·javascript·后端
мо仙堡杠把子ご灬12 分钟前
【无标题】
javascript
朔北之忘 Clancy12 分钟前
2025 年 6 月青少年软编等考 C 语言一级真题解析
c语言·开发语言·c++·学习·算法·青少年编程·题解
董世昌4119 分钟前
js遍历数组和对象的常用方法有哪些?
开发语言·javascript·ecmascript
小CC吃豆子22 分钟前
Java数据结构与算法
java·开发语言
晨旭缘23 分钟前
后端日常启动及常用命令(Java)
java·开发语言
小oo呆29 分钟前
【学习心得】Python的Pydantic(简介)
前端·javascript·python
星辰_mya31 分钟前
RockerMQ之commitlog与consumequeue
java·开发语言
꧁Q༒ོγ꧂32 分钟前
C++ 入门完全指南(六)--指针与动态内存
开发语言·c++
IT=>小脑虎35 分钟前
2026版 Go语言零基础衔接进阶知识点【详解版】
开发语言·后端·golang