浏览器发展史 现在浏览器已经成为网上生活的重要家园和工具。而从1991年,Web之父Tim Berners-Lee亲手设计第一个HTML浏览器开始,到现在HTML5大行其道,...
浏览器发展史 现在浏览器已经成为网上生活的重要家园和工具。而从1991年,Web之父Tim Berners-Lee亲手设计第一个HTML浏览器开始,到现在HTML5大行其道,...
前言 最近几天对 redux 的中间件进行了一番梳理,又看了 redux-saga 的文档,和 redux-thunk 和 redux-promise 的源码,结合前段时间看...
首先,JavaScript是单线程的,用事件循环的机制来保证系统的正常运行。 JS 的 event loop 执行时会区分 task 和 microtask,引擎在每个 ta...
1. 简单for循环 当数组长度在循环过程中不会改变时,我们应将数组长度用变量存储起来,这样会获得更好的效率。 2. for-in for-in可以任意顺序迭代一个对象的可枚...
Array 在 Javascript 中是种特殊对象, Array 的索引即为属性名。事实上, Javascript 中的 “array” 有些误导性, Javascript...
函数声明 和 var 声明的变量 都会提升到该作用域的顶部。不同的是 var 声明的变量只提升了声明,赋值并没有提升,所以,同名的函数与变量,在变量赋值前 typeof 为...
之前在 javascript this 相关总结一文中说要对call()、apply()、bind() 要再写一篇总结详谈,今天把坑填起来。 先说call()和apply()...
执行上下文(execution context)也就是红宝书(第3版)中文译本中的执行环境。 js 中有 一个全局执行上下文 ,无数函数执行上下文,无数eval执行 上下文 ...
DOM事件流(不适用于IE8及以下版本IE) “DOM2级事件”规定的事件流包括三个阶段当一个事件发生以后,它会在不同的DOM节点之间传播(propagation)。这种传播...
之前在 javascript this 相关总结一文中说要对call()、apply()、bind() 要再写一篇总结详谈,今天把坑填起来。 先说call()和apply()...
函数声明 和 var 声明的变量 都会提升到该作用域的顶部。不同的是 var 声明的变量只提升了声明,赋值并没有提升,所以,同名的函数与变量,在变量赋值前 typeof 为...
词法作用域(静态作用域)的函数中遇到既不是形参也不是函数内部定义的局部变量的变量时,去函数定义时的环境中查询。动态域作用域的函数中遇到既不是形参也不是函数内部定义的局部变量的...
:nth-child和:nth-of-type都是CSS3中的伪类选择器,两者作用类似,但仍有部分区别. 举个例子: 对于p:nth-child(3) 和 p:nth-of-...
readonly 属性规定输入字段为只读 一般用法 其实只要 当前表单元素上面有readony 属性就行无论他的值是什么 设置为存在readonly属性的元素,只是不能编辑。...
width:x% 父元素width的x%横向和竖向的padding margin border 的百分比属性值 都是根据父元素的width 计算。关于 height:100%...
width:x% 父元素width的x%横向和竖向的padding margin border 的百分比属性值 都是根据父元素的width 计算。关于 height:100%...
1. 简单for循环 当数组长度在循环过程中不会改变时,我们应将数组长度用变量存储起来,这样会获得更好的效率。 2. for-in for-in可以任意顺序迭代一个对象的可枚...