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
相关推荐
ZC跨境爬虫9 分钟前
跟着 MDN 学 HTML day_12:(HTML网页图片嵌入)
前端·javascript·css·ui·html
爱滑雪的码农10 分钟前
Java基础十一 流(Stream)、文件(File)和IO
java·开发语言·python
叶小鸡12 分钟前
Java 篇-项目实战-天机学堂(从0到1)-day11
java·开发语言
格林威13 分钟前
线阵工业相机:线阵图像出现“波浪纹”,是机械振动还是编码器问题?
开发语言·人工智能·数码相机·计算机视觉·视觉检测·工业相机·线阵相机
liliangcsdn22 分钟前
LLM如何辅助RAG从大量文档中筛选目标文档
开发语言·人工智能
是上好佳佳佳呀27 分钟前
【前端(十二)】JavaScript 函数与对象笔记
前端·javascript·笔记
无忧.芙桃28 分钟前
C++IO库的超详细讲解
开发语言·c++
朗迹 - 张伟35 分钟前
用AI开发QT——Qt与Trae开发环境搭建
开发语言·qt·策略模式
雨辰AI38 分钟前
从 MySQL 迁移至人大金仓 V9 完整改造指南|分页 / 函数 / 语法兼容全部解决
java·开发语言·数据库·后端·mysql·政务