1. 作用域

作用域就是代码的执行环境,全局执行环境就是全局作用域,函数的执行环境就是私有作用域,它们都是栈内存。

2. 作用域链

当代码在一个执行环境中执行时,会创建变量对象的一个作用域链(作用域形成的链条)

3. 原型

每当定义一个数据类型的时候,都会天生自带一个prototype属性,这个属性指向函数的原型对象,并且这个属性是一个对象数据类型的值。

4. 原型链

在JavaScript中通过prototype对象指向父类对象,直到指向Object对象为止,这样就形成了一个原型指向的联调,称为原型链。当访问一个对象的属性或方法时,它会在对象自身中寻找,如果有则直接使用,如果没有则会去原型对象中查找,如果找到则直接使用

作用域/作用域链与原型/原型链相关推荐

  1. 深拷贝和原型原型链和web api 和 this指向等(中初级前端面事题)持续更新中,建议收藏

    深拷贝 值类型的赋值就是深拷贝:变量赋值时,拷贝的不是内存地址,而是将数据完整的在内存中复制了一份 const a = 10const b = aconsole.log(b); 浅拷贝 引用类型(nu ...

  2. JS难点剖析-原型原型链

    2019独角兽企业重金招聘Python工程师标准>>> js的原型&原型链&闭包,在很多人看来是区分JS程序员水平的关键知识点,当然对这句话我不是十分赞同.但是掌握这 ...

  3. JavaScript——原型/原型链中的顶层对象(图解)

    本篇需要提前了解的知识储备:原型和原型链,以下仅概要介绍,不作详细讲解. 详细学习可参考: JavaScript--面向对象(封装):https://blog.csdn.net/qq_29493173 ...

  4. js原型和原型链_初识JS原型/原型链/原型继承

    本文思路: 原型->原型链->原型继承->基于原型的继承/ES6中的继承->__proto__与prototype 首先我们知道JS中有对象,比如: var 但是在我们没有对这 ...

  5. 原型,原型链,原型的继承

    原型的作用? 1.节省内存空间 2.实现数据共享(继承) 什么是原型? 任何一个函数都有propotype属性,它本身是一个对象,我们称之为原型 构造函数,实例化对象与原型之间的关系? 1.任何一个函 ...

  6. 万向区块链行业研究:区块链技术在绿色金融领域的应用分析

    作者:万向区块链首席经济学家办公室 王普玉 审核:万向区块链首席经济学家 邹传伟 2021年国际清算银行创新中心(BIS Innovation Hub)与香港金融管理局(HKMA)合作推出了绿色金融项 ...

  7. 被寄予厚望的跨链,2020能否带来新亮点? | 白话区块链7问跨链

    跨链是 2019 年不可忽视的区块链热点,在彭博社年初发布的最值得期待项目中,Cosmos 和波卡作为跨链两大代表项目都名列其中,可见跨链关注度之高.2019 年即将结束,但跨链似乎依旧停留在概念上. ...

  8. Blockathon(北京)分享:基于星云链开发的区块链垂直教育平台SuperxSchool 赢得区块松大赛亚军

    2018年5月25-27日,由HiBlock区块链社区与bitfwd所举办的区块松在中关村e世界联合创业办公社隆重举行,经过三天时间的激烈角逐,由我所带领的 SuperxSchool 区块链垂直教育平 ...

  9. Blockathon(北京)分享:基于星云链开发的区块链垂直教育平台SuperxSchool 赢得区块松大赛亚军...

    2019独角兽企业重金招聘Python工程师标准>>> 2018年5月25-27日,由HiBlock区块链社区与bitfwd所举办的区块松在中关村e世界联合创业办公社隆重举行,经过三 ...

  10. 链塔智库|区块链产业要闻及动态周报(2020年8月第一周)

    链塔智库整理最近一周内区块链相关政策.业内动态.人物观点,为大家梳理呈现各个领域的最新发展. 一.各地政策要闻 全国金标委发布审查<分布式数据技术金融应用规范>等标准通知 8月7日,全国金 ...

最新文章

  1. postgresql之数据库管理
  2. Impala table/column统计分析
  3. ssh 登陆错误后禁止ip再次登陆_macOS破坏SSH默认规则,程序员无法登录Web服务器...
  4. java.lang中String=和equals()函数解析
  5. StringUtils,FileUtils,PropertiesUtils,DataBaseUtils
  6. cadence 常见pcb电阻_CADENCE从原理图到PCB步骤 精
  7. AjaxControltoolkit学习笔记—Animation使用详解
  8. Python 06 编码
  9. wordpress iis php,Windows IIS 上安装部署 WordPress 网站快速简要教程
  10. 【Webcam设计】客户机与程序之间的通信cv::imencode/imdecode与 std::ifstream file与imread/imwrite方式
  11. 光耦驱动单向可控硅_光耦继电器在信号传输方面的优势!
  12. Android源码下载
  13. html超出后变成点点点,css多行文字超出显示点点点...-webkit-line-clamp详解
  14. 游戏服务器稳定ping值,网友玩游戏时Ping值超过了2亿!
  15. android tv box ---- 插入u盘直接播放指定文件夹中的视频
  16. 了解什么是架构基本概念和架构本质
  17. Alpine-Linux:仅5MB的Linux
  18. 上手Pandas,带你玩转数据(6)-- 摆脱对pandas可视化丑图的刻板印象吧
  19. mysql使索引失效语句_mysql语句中索引可能失效的情况
  20. Maven的settings.xml配置详解

热门文章

  1. LINUX从零开始——ENGINEER(云计算应用管理)——Day3 [逻辑卷管理、RAID磁盘阵列、进程管理]
  2. matlab怎么做跳动的桃心曲线,用matlab画跳动的爱心
  3. 帝国cms后台登录系统限制次数,60分钟过后重新登录解决办法
  4. html5 observer api,转: HTML5新特性之Mutation Observer
  5. MySQL Flashback拯救手抖党
  6. 鸿蒙真机对比ios,为什么说鸿蒙与iOS、安卓不在一个赛道
  7. 360路由器远程连接服务器,360路由器如何开启端口映射?
  8. 4399c++游戏开发2023届实习笔试
  9. 23 种设计模式详解(全23种)
  10. 笔记本电脑怎么给别人开热点