摘要: 每个javascript的执行上下文,都包含了三个东西 变量对象(Variable Object, VO) 作用域链(Scope Chain) this 作用域链 在《JavaScript深入之变量对象》中讲到,当查找变量的时候,会先从当前上下文的变量对象中查找,如果没有找到,就会从父级(词法层面上 阅读全文
posted @ 2020-11-03 20:26 jaiodfjiaodf 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 作用域 javascript采用的是词法作用域(lexical scoping),也就是静态作用域 var value = 1; function foo() { console.log(value); } function bar() { var value = 2; foo(); } bar() 阅读全文
posted @ 2020-11-03 19:15 jaiodfjiaodf 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 原型与原型链 我觉得,直接来一张图就好了 构造函数 在上图中,Person是一个构造函数,一般情况下,它长这个样子。 function Person() { } 什么是构造函数呢?构造函数,是一种特殊的方法,主要用来在创建函数的时候初始化对象。 原型 原型,prototye,是一个对象,这个对象能够 阅读全文
posted @ 2020-11-03 16:54 jaiodfjiaodf 阅读(129) 评论(0) 推荐(0) 编辑