三九宝宝网宝宝百科宝宝知识

什么是作用域链什么是原型链它们的区别在js中它们具体指什么

02月07日 编辑 39baobao.com

[国际航空货运的特点和作用是什么]航空货运虽然起步较晚,但发展异常迅速,特别是受到现代企业管理者的青睐,原因之一就在于它具有许多其他运输方式所不能比拟的优越性。概括起来,航空货物运输的主要特征有: 一、运...+阅读

什么是作用域链,什么是原型链。 作用域是针对变量的,比如我们创建了一个函数,函数里面又包含了一个函数,那么现在就有三个作用域 全局作用域==>函数1作用域==>函数2作用域 作用域的特点就是,先在自己的变量范围中查找,如果找不到,就会沿着作用域往上找。 如: var a = 1;function b(){ var a = 2; function c(){ var a = 3; console.log(a); } c(); } b(); 最后打印出来的是3,因为执行函数c()的时候它在自己的范围内找到了变量a所以就不会越上继续查找,如果在函数c()中没有找到则会继续向上找,一直会找到全局变量a,这个查找的过程就叫作用域链。

不知道你有没有疑问,函数c为什么可以在函数b中查找变量a,因为函数c是在函数b中创建的,也就是说函数c的作用域包括了函数b的作用域,当然也包括了全局作用域,但是函数b不能向函数c中查找变量,因为作用域只会向上查找。 那么什么是原型链呢? 原型链是针对构造函数的,比如我先创建了一个函数,然后通过一个变量new了这个函数,那么这个被new出来的函数就会继承创建出来的那个函数的属性,然后如果我访问new出来的这个函数的某个属性,但是我并没有在这个new出来的函数中定义这个变量,那么它就会往上(向创建出它的函数中)查找,这个查找的过程就叫做原型链。

object ==>构造函数1 ==>构造函数2 就和css中的继承一样,如果自身没有定义就会继承父元素的样式。 function a(){}; a.prototype.name = "追梦子";var b = new a(); console.log(b.name); //追梦子

以下为关联文档:

中级口译教程那本书对笔试作用大吗您好直接做真题,不用看。 先说笔试, 1.历年真题:大恒电子音像出版社《中级口译真题解析》包括近八年左右十几套真题,反复做。 2.词汇手册:新东方四六级的词汇手册、TIMES1000词。...

全麦食品有什么保健作用所谓“全麦食品”,指的是用没有去掉麸皮的麦类磨成面粉所做的食物,比我们一般吃的富强粉等去掉了麸皮的精制面粉颜色黑一些,口感也较粗糙,但由于保留了麸皮中的大量维生素、矿物...

在信息化促进教学方式变革有何作用目前,人类社会已经进入到一个高度信息化的时代,知识的增长和更新速度越来越快。以信息技术为核心的网络技术、多媒体技术的发展日新月异,已经极大地改变着人们的生活、学习、和...

如何理解条形码自动识别技术在物流仓储配送的作用wms与自动识别技术密不可分,以大科技十来专注企业仓库管理的研发,成功为国内众多大型企业解决仓库管理的难题。 首先根据客户已有系统中的数据库进行分析,对每个产品都建立条形...

商品包装上的条形码有什么作用条形码为国际通用产品符号。为了适应电脑管理,在一些产品销售包装上加印供电子扫描用的符号条码。这种符号条码各国统一编码,它可使商店的管理人员随时了解商品的销售动态,简化...

太钢不锈钢冷轧带的标识上的二维码起什么作用太钢产品标识上的二维码,主要作用是在“防假”上,通过二维码在产品包装上的使用,对产品知识产权进行保护备案,规范产品喷码标识。另外也可以达到品牌宣传 ,追溯管理等作用。 二维...

怎样有效的应用思维导图以及作用体现在哪思维导图的作用: 1、使用大脑所有皮层技巧,利用了色彩、线条、关键词、图像等,因此可以大大加强回忆的可能性。 2、通过动手绘制思维导图可以激发大脑的各个层次,使大脑处于警醒...

蒸苹果的功效与作用蒸苹果的功效作用 1、生津开胃功效:苹果中含有丰富的钙、铁、磷、以及胡萝卜素,蒸苹果更容易吸收,可用于缓解消化不良症状,而且还可增强食欲,小儿食用,还具有一定的止泻作用。 2、...

js作用域链是什么意思JavaScript中所有的量都是存在于某一个作用域中的 除了全局作用域, 每一个作用域都是存在於某个作用域中的 在试图访问一个变量时JS引擎会从当前作用域开始向上查找直到Globa...

推荐阅读
图文推荐