如果给前端开发者最常用编程语句排名,console.log()一定名列前茅。但估计很多人对console.log()的认识还在只能简单的打印文本...
如果给前端开发者最常用编程语句排名,console.log()一定名列前茅。但估计很多人对console.log()的认识还在只能简单的打印文本...
这里考核的其实是非严格相等运算符==的原理,下面是摘自MDN的解释。 相等操作符比较两个值是否相等,在比较前将两个被比较的值转换为相同类型。在转...
写一个flatten函数,实现扁平化数组的效果。比如: let arr = [1, 2, [3, 4, 5, [6, 7], 8], 9, 10...
首先看看new具有哪些功能: 创建一个对象,对象的原型指向构造函数的prototype。 构造函数里的this指向的就是这个对象。 执行构造函数...
集合是由一组无序且唯一(即不能重复)的项组成的。这个数据结构使用了与有限集合相同的数学概念,但应用在计算机科学的数据结构中。ES6也有原生Set...
链表数据结构 链表存储有序的元素集合,但不同于数组,链表中的元素在内存中并不是连续放置的。每个元素由一个存储本身的节点和一个指向下一个元素的引用...
队列的结构特点 队列是遵循FIFO(First In First Out,先进先出,也称为先来先服务)原则的一组有序的项。队列在尾部添加新元素,...
栈数据结构 栈是一种遵从后进先出(LIFO)原则的有序集合。新添加的或待删除的元素都保存在栈的同一端,称作栈顶,另一端就叫栈底。在栈里,新元素都...
职责链模式的定义是:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系,将这些对象连成一条链,并沿着这条链传递该请求,直到有...
模板方法模式是一种只需使用继承就可以实现的非常简单的模式。模板方法模式由两部分结构组成,第一部分是抽象父类,第二部分是具体的实现子类。通常在抽象...