es5

关于异步function串行的实现

这篇文章的起源是这样一段代码这段代码的作用很简单,就是让一系列的动画,按顺序执行。而这样一层一层嵌套进去的作用就是一个执行完了,执行下一个。为了解决这个问题我就想到了是不是可以把这些事件放到一个数组里,然后依次执行呢?也就是说实现一个seq(tasks,finally)函数/ @param {function []} tasks - function array@param

javascript严格模式

概述ECMAScript 5的严格模式是JavaScript中的一种限制性更强的变种方式。严格模式不是一个子集:它在语义上与正常代码有着明显的差异。不支持严格模式的浏览器与支持严格模式的浏览器行为上也不一样, 所以不要在未经严格模式特性测试情况下使用严格模式。严格模式可以与非严格模式共存,所以脚本可以逐渐的选择性加入严格模式。严格模式在语义上与正常的JavaScript有一

通过一张简单的图,让你彻底地、永久地搞懂JS的==运算

大家知道,==是JavaScript中比较复杂的一个运算符。它的运算规则奇怪,容易让人犯错,从而成为JavaScript中“最糟糕的特性”之一。在仔细阅读了ECMAScript规范的基础上,我画了一张图,我想通过它你会彻底地搞清楚关于==的一切。同时,我也试图通过此文向大家证明==并不是那么糟糕的东西,它很容易掌握,甚至看起来很合理。先上图:图1 ==运算规则的图形化表示=