js常用设计模式1-单例模式[https://www.jianshu.com/p/5cc2ca56a17b]js常用设计模式2-策略模式[https://www.jiansh...
js常用设计模式1-单例模式[https://www.jianshu.com/p/5cc2ca56a17b]js常用设计模式2-策略模式[https://www.jiansh...
js常用设计模式1-单例模式[https://www.jianshu.com/p/5cc2ca56a17b]js常用设计模式2-策略模式[https://www.jiansh...
js常用设计模式1-单例模式[https://www.jianshu.com/p/5cc2ca56a17b]js常用设计模式2-策略模式[https://www.jiansh...
js常用设计模式1-单例模式[https://www.jianshu.com/p/5cc2ca56a17b]js常用设计模式2-策略模式[https://www.jiansh...
js常用设计模式1-单例模式[https://www.jianshu.com/p/5cc2ca56a17b]js常用设计模式2-策略模式[https://www.jiansh...
组合模式和命令模式有点像,命令模式是一个个小的指令,而组合模式是一些小指令组合成的大指令 1,命令模式和组合模式的联合应用 试想这么一个场景:我们回家之后先关门,然后开电脑,...
第四点变量提升说的不严谨,毕竟你的箭头函数写的是声明式的,换成funciton也一样。
第二点this指向可以写具体点,多写几个demo。
箭头函数和function的区别1、写法不同 2、this的指向不一样使用function定义的函数,this的指向随着调用环境的变化而变化的,而箭头函数中的this指向是固定不变的,一直指向的是定义函数的...
命令模式是最简单和优雅的模式之一,命令模式中的命令(command)指的是一个执行某些特定事情的指令。设计模式的主题总是把不变的事物和变化的事物分离开来,命令模式也不例外。应...
发布-订阅模式也叫观察者模式,它定义对象之间一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都将得到通知。在javaScript开发中,我们一般用事件模型...
代理模式是为一个对象提供一个代用品或占位符,以便控制对它的访问 1,例子-小明追妹子 (1) 小明喜欢一个妹子,现在小明直接给妹子送花 (2)引入一个妹子的朋友,让她来代替小...
在生活中,我们去某个地方,可以走路,骑自行车,坐地铁,坐火箭等等,方案很多。策略模式的定义:定义一系列算法,把他们一个个封装起来,并且使他们可以相互替换。 1,计算奖金 1....
单例模式的定义:保证一个类仅有一个实例,并提供一个访问它的全局访问点1,简单实现 在这段代码中,我们需要通过Singleton.getInstance来获取Singleton...
已经建立连接了,但是服务器崩溃了,怎么办? HSTS 缓存校验 DNS解析(20ms到120ms) 一,url解析以及缓存 二,DNS解析 1,首先本地解析,没有的话再去别的...
1,http使用场景: 网页输入urlajax获取数据img标签加载图片 2,主要技术点:缓存,这是最能优化性能的地方!!! cache-control:public,pri...
优秀
使用 commitizen 优化 git 提交之前写了一篇博客,用来做备忘,每次有新项目的时候,就上去复制粘贴: 关于项目 git 协作流程的思考 但是因为有一些思考过程,所以不太方便施展 C+V 大法,现在汇总一下。 ...
Q1:注册函数时会发生什么? 名字会写进event table里面 Q2:js的异步 js是一门单线程语言,全部的实现异步的方法,都是用同步去模拟的。这一点灰常重要! Q3:...
注意: 1,constructor总是指向类的构造函数 2,__proto__指向父类的原型对象 1,原型链继承 缺点:对于复杂数据类型color,多个实例对引用的操作会被篡...
一,js中有堆和栈的概念 栈:基本数据类型的值存放在此处 堆:引用数据类型的地址在栈中,真实数据存放在堆中 二,赋值和浅拷贝的区别 // 浅拷贝 赋值:同一个引用对象,原对象...
执行上下文(Execution Context):函数执行前进行的准备工作(也称执行上下文环境)。 当执行代码进入一个环境时,就会为该环境创建一个执行上下文,它会做一些准备工...