如果给前端开发者最常用编程语句排名,console.log()一定名列前茅。但估计很多人对console.log(...[作者空间]
这里考核的其实是非严格相等运算符==的原理,下面是摘自MDN的解释。 相等操作符比较两个值是否相等,在比较前将两个...[作者空间]
写一个flatten函数,实现扁平化数组的效果。比如: let arr = [1, 2, [3, 4, 5, [6...[作者空间]
首先看看new具有哪些功能: 创建一个对象,对象的原型指向构造函数的prototype。 构造函数里的this指向...[作者空间]
集合是由一组无序且唯一(即不能重复)的项组成的。这个数据结构使用了与有限集合相同的数学概念,但应用在计算机科学的数...[作者空间]
链表数据结构 链表存储有序的元素集合,但不同于数组,链表中的元素在内存中并不是连续放置的。每个元素由一个存储本身的...[作者空间]
队列的结构特点 队列是遵循FIFO(First In First Out,先进先出,也称为先来先服务)原则的一组有...[作者空间]
栈数据结构 栈是一种遵从后进先出(LIFO)原则的有序集合。新添加的或待删除的元素都保存在栈的同一端,称作栈顶,另...[作者空间]
职责链模式的定义是:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系,将这些对象连成一条链,...[作者空间]
模板方法模式是一种只需使用继承就可以实现的非常简单的模式。模板方法模式由两部分结构组成,第一部分是抽象父类,第二部...[作者空间]
组合模式如果运用得当,可以大大简化客户的代码。一般来说,组合模式适用于以下这两种情况。 表示对象的部分-整体层次结...[作者空间]
发布—订阅模式又叫观察者模式,它定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都...[作者空间]
代理的意义 面向对象设计有一个重要的原则--单一职责原则。单一职责原则指的是,就一个类(通常也包括对象和函数等)而...[作者空间]
首先创建一个基本的表单 普通写法 validator.js 策略模式 如果同一个表单要添加多个校验规则的话,只能重...[作者空间]
单例模式是一种常用的模式,有一些对象我们往往只需要一个,比如线程池、全局缓存、浏览器中的window对象等。在Ja...[作者空间]
高阶函数,至少满足下面之一: 函数可以作为参数被传递 函数可以作为返回值输出 高阶函数的应用 类型检验 高阶函数实...[作者空间]
1. 团队工作基本模型 建立初始远程仓库->各人拉取远程仓库到本地->建立自己的开发分支->开发完成后push新的...[作者空间]
总体思路:由于height是不固定的,所以不能直接使用height值。因此转换思路使用width值来实现正方形的h...[作者空间]
title: HTTP缓存技术详解date: 2018-05-21 14:20:06tags: HTTP 缓存ca...[作者空间]
title: 'TCP/IP协议和协议分层详解'date: 2018-05-18 14:35:26tags: ht...[作者空间]