字典

字典是一种以键 - 值对应形势储存的数据结构,就像手机里面的电话本一样,只需要记录名字和对应的手机号码,下次拨打的时候只需要查找名字就可以了。这里键就是手机号的名字,而真正拨打的手机号是查找到的值。

在 ES6 中新增了一个原生的 Map 数据结构,参考 ES6 的 Map 数据结构实现一下。(JavaScript 也在发展)

阅读全文 »

1
2
3
4
5
6
7
8
研究了半天怎么画图,发现上传hexo没有图,好心酸

1 1
/ \ / \
2 3 2 3
/ \ / \ / \ / \
4 5 6 7 4 5 6
(树) (图)
阅读全文 »

队列

队列是一种先进先出 的数据结构,类似于排队点餐,排在第一个的就可以第一个点餐,而后面的只能按照队列顺序等待执行。

阅读全文 »

由于昨天看了几个排序,又想到 JavaScript 常用Array.sort进行排序,所以搜索了一下 JavaScript 中 sort 函数使用了那种排序方法。

阅读全文 »

JavaScript 函数防抖

在前端开发中可能会遇到一些频发触发的事件,例如

  1. window 的 resize(浏览器窗口或者 HTML 对象改变大小)、scroll(滚动条事件)
  2. mousedown(鼠标在元素上按下事执行事件)、onmousemove(鼠标指针移动到元素上触发)
  3. keyup(按键被释放触发)、keydown(按键被按下触发)
    阅读全文 »

今天找了一些资料重温了一下 JavaScript 的递归函数,写个博客记录一下。

首先什么是递归

阅读全文 »

前言

使用 Eslint 检查代码规范是一个很好的习惯,基本上只要符合 Eslint 代码检查,那么编译过程很少会看到报错(除非逻辑错误)

阅读全文 »

Router4

参考至精读 Router4

入门学习的时候,本着学新不学旧的原则,啃了 Router4,这里感谢大佬将官网翻译了一下。(有幸还和参与翻译的大佬聊了两句。)

阅读全文 »

在 Vue CLI 脚手架中使用 scss

今天学习 vue 当中遇到了如何配置 scss 的问题经过查证,写出记录。

阅读全文 »
0%