Avatar notebook default
22篇文章 · 17595字 · 2人关注
  • Resize,w 360,h 240
    设计模式-职责链

    说起职责链模式,其实非常像AOP[https://baike.baidu.com/item/AOP/1332219] - 面向切面编程。利用AO...

  • XHR,ajax,axios,fetch傻傻分不清?

    相关定义: XMLHttpRequest[https://developer.mozilla.org/zh-CN/docs/Web/API/XM...

  • Nodejs模块加载流程

    直接上图 参考文献:require() 源码解读[http://www.ruanyifeng.com/blog/2015/05/require....

  • Resize,w 360,h 240
    宏任务和微任务到底是什么?

    先来一道常见的面试题: 应该不少同学都能答出来,结果为: 这个就涉及到JavaScript事件轮询中的宏任务和微任务。那么,你能说清楚到底宏任务...

  • 柯理化函数

    函数柯理化的表现是:把一个需要传入多个变量的函数变为多个嵌套函数,并且内层函数会调用上层函数的变量。 现在有一个简单的add函数: 将其改为柯理...

  • JavaScript中容易忽略的知识点

    本文整理了JavaScript中容易出错,或者易被忽略的知识点。 1. String是不可变类型 字符串类型String是不可变类型,也就是说,...

  • ECMAScript6基础学习教程(八)Promise

    JavaScript被设计为单线程(webWoker可以处理多线程),利用事件轮询机制,可以模拟出多线程效果,也就是异步操作,而回调函数call...

  • ECMAScript6基础学习教程(七)模块

    ES6支持了模块功能(模块导出和导入),类似node.js的模块功能。但是,两者有着本质区别。 node.js遵循CommonJS规范,在运行阶...

  • ECMAScript6基础学习教程(六)类

    ES6里引入Class概念,非常类似其他面向对象语言(比如Java)。实际上,Class只是简化了对象原型方法的语法,实现原理依旧是ES5构造函...

文集作者