
说起职责链模式,其实非常像AOP[https://baike.baidu.com/item/AOP/1332219] - 面向切面编程。利用AO...
相关定义: XMLHttpRequest[https://developer.mozilla.org/zh-CN/docs/Web/API/XM...
直接上图 参考文献:require() 源码解读[http://www.ruanyifeng.com/blog/2015/05/require....
先来一道常见的面试题: 应该不少同学都能答出来,结果为: 这个就涉及到JavaScript事件轮询中的宏任务和微任务。那么,你能说清楚到底宏任务...
函数柯理化的表现是:把一个需要传入多个变量的函数变为多个嵌套函数,并且内层函数会调用上层函数的变量。 现在有一个简单的add函数: 将其改为柯理...
本文整理了JavaScript中容易出错,或者易被忽略的知识点。 1. String是不可变类型 字符串类型String是不可变类型,也就是说,...
JavaScript被设计为单线程(webWoker可以处理多线程),利用事件轮询机制,可以模拟出多线程效果,也就是异步操作,而回调函数call...
ES6支持了模块功能(模块导出和导入),类似node.js的模块功能。但是,两者有着本质区别。 node.js遵循CommonJS规范,在运行阶...
ES6里引入Class概念,非常类似其他面向对象语言(比如Java)。实际上,Class只是简化了对象原型方法的语法,实现原理依旧是ES5构造函...
文集作者