摘要:数据结构之队列 1. 队列的定义 队列是一种特殊的线性表,只允许在表的头部进行删除操作,在表的尾部进行插入操作的线性数据结构,这种结构就叫做队列;另外其还有先进先出,后进后出的特征。 说到线性结构,得先了解一下数据的逻辑结构,数据的逻辑结构分为线性结构、集合结构、树形结构和图形结构,如下图所示,栈是 阅读全文
posted @ 2019-06-08 15:26 _冰 阅读 (202) 评论 (0) 编辑
摘要:记录最小值的栈结构 导入 "基本的栈结构" 的构造函数 javascript const Stack = require('./Stack') // 导入基本的栈结构的构造函数 / @description 创建一个记录有最小值的栈结构的构造函数 / function MinStack() { // 阅读全文
posted @ 2019-06-08 13:03 _冰 阅读 (46) 评论 (0) 编辑
摘要:ES6 class类中定义私有变量 class类的不足 看起来, es6 中 class 的出现拉近了 JS 和传统 OOP 语言的距离。但是,它仅仅是一个语法糖罢了,不能实现传统 OOP 语言一样的功能。在其中,比较大的一个痛点就是私有变量问题。 何为私有变量?私有变量就是只能在类内部访问的变量, 阅读全文
posted @ 2019-06-08 11:28 _冰 阅读 (1336) 评论 (1) 编辑
摘要:数据结构之栈(判断字符串中括号的合法性) 需求: 判断一个字符串中的括号是否成对,是否合法? 思路: + 创建一个后进先出的栈 + 遍历字符串 + 如果元素是( 压入栈中 + 如果是 ),就要判断栈是否为空,如果为空返回‘不合法’;如果不为空,就弹出栈顶元素 + 如果遍历结束了,就要再次判断栈是否为 阅读全文
posted @ 2019-06-07 23:52 _冰 阅读 (120) 评论 (0) 编辑
摘要:数据结构之栈定义及构造函数 1. 栈的定义 栈是一种线性数据结构,栈的特征是数据的插入和删除只能通过一端来实现,这一端称为“栈顶”,相应的另一端称为“栈底”;另外其还有先进后出,后进先出的特征。 栈是一种高效的数据结构,因为数据只能在栈的顶端添加或者删除,所以这样的操作很快而且容易实现。 说到线性结 阅读全文
posted @ 2019-06-07 15:31 _冰 阅读 (504) 评论 (0) 编辑
摘要:HTML网页自动跳转(重定向) meta javascript 阅读全文
posted @ 2019-06-02 11:41 _冰 阅读 (1789) 评论 (0) 编辑
摘要:JavaScript中随机打乱一个数组 阅读全文
posted @ 2019-05-31 10:45 _冰 阅读 (195) 评论 (0) 编辑
摘要:JavaScript中一个对象数组按照另一个数组排序 需求:排序 1. 2. 3. 数组arr2中每项都是一个对象,对象中age属性 === 数组arr1中的项 4. 将arr2数组根据对象的age值在arr1中的位置排序, 排序后的结果为 `const arr2 = [ {age: 33},{ag 阅读全文
posted @ 2019-05-15 23:19 _冰 阅读 (707) 评论 (1) 编辑
摘要:vuex中module的命名空间概念 默认情况下,模块内部的 action、mutation 和 getter 是注册在 全局命名空间 的。 + 弊端1:不同模块中有相同命名的mutations、actions时,不同模块对同一 mutation 或 action 作出响应。 + 弊端2:当一个项目 阅读全文
posted @ 2019-05-12 15:13 _冰 阅读 (1015) 评论 (0) 编辑
摘要:PC端 javascript (function () { function setRootFontSize() { let rem, rootWidth; let rootHtml = document.documentElement; //限制展现页面的最小宽度 rootWidth = root 阅读全文
posted @ 2019-05-08 09:10 _冰 阅读 (742) 评论 (0) 编辑