首先要搞清: this是执行上下文(execution context)的属性 而不是变量对象(variable object)的属性。进入当前执行上下文,this值即以确定...
首先要搞清: this是执行上下文(execution context)的属性 而不是变量对象(variable object)的属性。进入当前执行上下文,this值即以确定...
浏览器发展史 现在浏览器已经成为网上生活的重要家园和工具。而从1991年,Web之父Tim Berners-Lee亲手设计第一个HTML浏览器开始,到现在HTML5大行其道,...
前言 最近几天对 redux 的中间件进行了一番梳理,又看了 redux-saga 的文档,和 redux-thunk 和 redux-promise 的源码,结合前段时间看...
1. 简单for循环 当数组长度在循环过程中不会改变时,我们应将数组长度用变量存储起来,这样会获得更好的效率。 2. for-in for-in可以任意顺序迭代一个对象的可枚...
函数声明 和 var 声明的变量 都会提升到该作用域的顶部。不同的是 var 声明的变量只提升了声明,赋值并没有提升,所以,同名的函数与变量,在变量赋值前 typeof 为...
之前在 javascript this 相关总结一文中说要对call()、apply()、bind() 要再写一篇总结详谈,今天把坑填起来。 先说call()和apply()...
执行上下文(execution context)也就是红宝书(第3版)中文译本中的执行环境。 js 中有 一个全局执行上下文 ,无数函数执行上下文,无数eval执行 上下文 ...
DOM事件流(不适用于IE8及以下版本IE) “DOM2级事件”规定的事件流包括三个阶段当一个事件发生以后,它会在不同的DOM节点之间传播(propagation)。这种传播...
词法作用域(静态作用域)的函数中遇到既不是形参也不是函数内部定义的局部变量的变量时,去函数定义时的环境中查询。动态域作用域的函数中遇到既不是形参也不是函数内部定义的局部变量的...