1. 图 1.1了解图 图是网状结构的抽象模型,图示由一组由边连接的节点.它由节点边组成,节点之间的由边连接,一个节点可以对应很多.(这些边的数...
1. 1什么是Proxy? Proxy直译过来就是代理的意思, Proxy对象用来定义基本操作的自定义行为(如属性查找,枚举,赋值,函数调用等)...
1. 为什么需要Promise? 我们通常都会说为了解决回调地狱,大家都知道在做前端开发时,最让人头痛的就是处理异步请求, 在请求的成功的回调函...
1. 访问者模式 1.1 定义 访问者模式( visitor),可以在不改变对象的前提向, 定义作用于对象的新操作. 这个模式在面向对象强类型的...
1. 建造者模式? 建造者模式:将一个复杂对象的构建和它的表示分离, 使得同样的构建和创建出不同的表示.当我们构建的对象, 内部结构非常复杂时,...
原型模式 概念 : 原型模式(Prototype): 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的的对象 这些概念在JavaScr...
1. 防抖 1.1 什么是防抖? 防抖是触发高频事件后,n秒内函数只会执行一次, 如果n秒内高频事件再次触发,则会重新计算时间. 1.2...
instanceof instanceof是JavaScript的保留字, 通常用于判断某个对象是否为另一个对象(构造方法)的实例, insta...
1. 数组扁平化 方法一 : 递归迭代数组 方法二 : 通过js原生 falt方法展开数组 方法三 通过正则匹配 2. 数组去重 方法一 ...