当前位置: 首页 > news >正文

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

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 代码随想录学习 day54 图论 Bellman_ford 算法精讲
  • Oracle线上执行SQL特别慢的原因分析
  • Spring Boot(八十一):Sa-Token快速实现API接口签名安全校验
  • 《JavaSE》---21.<简单认识Java的集合框架包装类泛型>
  • matlab simulink气隙局部放电仿真技术研究
  • 靖江美食元宇宙
  • openlayers 3d 地图 非三维 立体地图 行政区划裁剪 地图背景
  • 基于jeecgboot-vue3的Flowable流程仿钉钉流程设计器-支持VForm3表单的选择与支持
  • 安装好anaconda,打开jupyter notebook,新建 报500错
  • 二叉树的构造问题 | LeetCode刷题笔记 | 每日练习 | 深度优先遍历| 广度优先遍历 | Java
  • 【必看】基于LSTM网络的温度预测
  • 【性能优化】在大批量数据下使用 HTML+CSS实现走马灯,防止页面卡顿(一)
  • ubuntu中git log中文乱码
  • vue、js截取视频任意一帧图片
  • Linux——五种IO模型
  • 收藏网友的 源程序下载网
  • Electron入门介绍
  • go append函数以及写入
  • Python打包系统简单入门
  • 阿里中间件开源组件:Sentinel 0.2.0正式发布
  • 后端_MYSQL
  • 记一次删除Git记录中的大文件的过程
  • 直播平台建设千万不要忘记流媒体服务器的存在 ...
  • ​七周四次课(5月9日)iptables filter表案例、iptables nat表应用
  • ​虚拟化系列介绍(十)
  • #### golang中【堆】的使用及底层 ####
  • #stm32驱动外设模块总结w5500模块
  • $(selector).each()和$.each()的区别
  • (26)4.7 字符函数和字符串函数
  • (html5)在移动端input输入搜索项后 输入法下面为什么不想百度那样出现前往? 而我的出现的是换行...
  • (Redis使用系列) Springboot 整合Redisson 实现分布式锁 七
  • (板子)A* astar算法,AcWing第k短路+八数码 带注释
  • (附源码)php投票系统 毕业设计 121500
  • (南京观海微电子)——COF介绍
  • (企业 / 公司项目)前端使用pingyin-pro将汉字转成拼音
  • (转)3D模板阴影原理
  • (自适应手机端)行业协会机构网站模板
  • **《Linux/Unix系统编程手册》读书笔记24章**
  • .NET Compact Framework 多线程环境下的UI异步刷新
  • .Net Core 微服务之Consul(三)-KV存储分布式锁
  • .net 生成二级域名
  • .NET/C# 使用 #if 和 Conditional 特性来按条件编译代码的不同原理和适用场景
  • .Net多线程Threading相关详解
  • .net知识和学习方法系列(二十一)CLR-枚举
  • .pyc文件是什么?
  • /dev/sda2 is mounted; will not make a filesystem here!
  • @html.ActionLink的几种参数格式
  • [ Linux 长征路第二篇] 基本指令head,tail,date,cal,find,grep,zip,tar,bc,unname
  • [ solr入门 ] - 利用solrJ进行检索
  • [ vulhub漏洞复现篇 ] ThinkPHP 5.0.23-Rce
  • [7] CUDA之常量内存与纹理内存
  • [Android] Amazon 的 android 音视频开发文档
  • [android] 请求码和结果码的作用
  • [Angular] 笔记 21:@ViewChild
  • [BUUCTF]-Reverse:reverse3解析