时来天地皆同力,运去英雄不自由
JavaScript 自带了==和===两种判断方式,前者会隐式转换类型导致代码出现问题,而后者则是根据指针地址进行判断。 ......
记忆化(英语:memoization)是一种提高计算机程序执行速度的优化技术。通过储存大计算量函数的返回值,当这个结果再次被需要时将其从缓存提取,而不用再次计算来节省计算时间。 ......
迭代器在很多语言都很常见,js 的 forEach 就是一个迭代器,下面就来介绍实现一个支持数组、对象、类数组的的 each 函数。 前言 写之前先整理一下思路 ......
看《你所不知道的JavaScript》一书,发现对相等运算符的描述推翻了许多人的固有影响,如果熟悉其机制,可以方便我们快速开发 function foo(s) {......
前言 为什么需要使用防抖函数......
本来打算从零写一个,不过意外看到一篇好文,下面就根据他的思路来实现一个节流,JavaScript专题之跟着 underscore 学节流 前言 ......
参考: 深入理解javascript原型和闭包(完结) ......
call() 方法使用一个指定的 this 值和单独给出的一个或多个参数来调用一个函数 ......
之前说了模拟实现 call 和 apply,下面就来实现 bind,首先先看一下定义 bind 定义 ......
这里只是用伪代码的形式来说明,实际上变量声明只是执行上下文有关,推荐阅读 JavaScript深入之变量对象 太长不看篇 函数参数 > 函数声明 > 变量声明 变量声明 ......