Avatar notebook default
29篇文章 · 53059字 · 1人关注
  • Resize,w 360,h 240
    实现防抖和节流

    一、认识防抖和节流函数 防抖和节流的概念其实最早并不是出现在软件工程中,防抖是出现在电子元件中,节流出现在流体流动中而javaScript是事件...

  • Resize,w 360,h 240
    实现 深拷贝

    1.自定义深拷贝函数 前面我们已经学习了对象相互赋值的一些关系,分别包括:引入的赋值:指向同一个对象,相互之间会影响。对象的浅拷贝:只是浅层的拷...

  • 自定义事件总线

    1.自定义事件总线 自定义事件总线属于一种观察者模式,其中包括三个角色:发布者(Publisher):发出事件(Event)订阅者(Subscr...

  • Resize,w 360,h 240
    Cookie-BOM-DOM

    一、前言 Cookie:Storage用于客户端,cookie用在服务器端,一般cookie不是由客户端设置的,而是由服务器设置的。浏览器发送请...

  • Resize,w 360,h 240
    JSON数据存储和浏览器数据存储

    一、JSON 1.JSON的由来 在目前的开发中,JSON是一种非常重要的数据格式,它并不是编程语言,而是一种可以在服务器和客户端之间传输的数据...

  • Resize,w 360,h 240
    包管理工具npm、yarn、cnpm、npx

    一、npm 1、代码共享方案 我们已经学习了在js中通过模块化的方式将代码划分成一个个小的结构。 以后的开发中我们就可以通过模块化的方式来封装自...

  • Resize,w 360,h 240
    错误解决方案和模块化 CommonJS、AMD、CMD

    一、错误处理方案 开发中我们会封装一些工具函数,封装之后给别人使用在其他人使用的过程中,可能会传递一些参数对于函数来说,需要对这些参数进行验证,...

  • Resize,w 360,h 240
    async和await、浏览器的事件循环和Node事件循环

    1.异步函数 async function async关键字用于声明一个异步函数:async是asynchronous单词的缩写,异步、非同步s...

  • Resize,w 360,h 240
    生成器和迭代器

    一、迭代器 1.什么是迭代器 迭代器(iterator),是使用户可在容器对象(container,例如链表或数组)上遍访的对象,使用该接口无需...

文集作者