摘要: 一.预解析:JS代码执行由浏览器中的JS解析器来执行。JS解析器执行JS代码的两个过程是预解析和代码执行。 第一步:变量提升,把变量的声明提升到当前作用域的最上面,不会提升变量赋值 第二步:函数提升,把函数的声明提升到当前作用域的最上面,不会提升函数调用 先提升var,在提升function 二.案 阅读全文
posted @ 2019-10-11 23:21 M-M-Monica 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 一.作用域:变量或者函数可以起作用的范围,变量退出作用域之后会销毁,全局变量关闭网页或浏览器才会销毁。 ①全局作用域:在<script>或者一个独立的js文件中,全局作用域中定义的变量是全局变量。在任何位置都可以访问。 ②局部作用域:一个函数有一个局部作用域,局部作用域中定义的变量是局部变量。局部变 阅读全文
posted @ 2019-10-11 15:55 M-M-Monica 阅读(144) 评论(0) 推荐(0) 编辑
摘要: webpack官方文档LOADERS: https://webpack.js.org/loaders/ webpack插件:https://webpack.js.org/plugins/ babel官方文档:https://babeljs.io/docs/en/ babel到底该如何配置:https 阅读全文
posted @ 2019-03-13 20:41 M-M-Monica 阅读(696) 评论(0) 推荐(0) 编辑
摘要: 前提:安装好node并配置好,此处不赘述。 一.package.json 1.建一个空文件夹。 2.进入文件夹执行命令。 我在F盘建了一个bukesibooks文件夹,进入后执行命令npm init。 回车后会出现如下信息,一一填写确认即可,或者直接执行命令npm init -y,这样所有信息都默认 阅读全文
posted @ 2019-03-13 17:50 M-M-Monica 阅读(1221) 评论(0) 推荐(0) 编辑
摘要: 项目地址:https://github.com/M-M-Monica/vue-bukesibooks 一.项目动图演示 二.打开项目看看 1.把项目clone到本地。 2.在项目根目录执行npm install命令就可以把项目所需的包安装。 3.执行命令npm run dev,项目就可以在local 阅读全文
posted @ 2019-03-12 18:42 M-M-Monica 阅读(1299) 评论(0) 推荐(0) 编辑
摘要: (一)字符串题目的特点 ①广泛性 字符串可以看作字符类型的数组,与数组的排序、查找、调整有关 很多其他类型的题可看作字符串类型的题 ②需要掌握的概念 回文 子串(连续) 子序列(不连续) 前缀树(Trie树) 后缀树和后缀数组 匹配 字典序 ③需要掌握的操作 与数组有关的操作:增删改查 字符的替换 阅读全文
posted @ 2018-12-15 09:52 M-M-Monica 阅读(177) 评论(0) 推荐(0) 编辑
摘要: (一)栈和队列的基本性质 栈是先进后出的 队列是先进先出的 栈和队列在实现结构上可以有数组和链表两种形式 数组结构实现较容易 用链表结构较复杂,因为牵扯很多指针操作 数组结构实现较容易 用链表结构较复杂,因为牵扯很多指针操作 (二)队列和栈的基本操作 pop操作(栈尾弹出一个元素) push操作(栈 阅读全文
posted @ 2018-12-14 20:56 M-M-Monica 阅读(183) 评论(0) 推荐(0) 编辑
摘要: (一)链表和数组都是一种线性结构 数组是一段连续的存储空间 链表空间不一定保证连续,为临时分配 (二)链表的分类 按连接方向 单链表 双链表 按有环无环 普通链表 循环链表 单链表 双链表 普通链表 循环链表 (三)链表问题关键 链表调整函数的返回值类型,根据要求往往是节点类型 处理链表过程中,先采 阅读全文
posted @ 2018-12-13 20:36 M-M-Monica 阅读(117) 评论(0) 推荐(0) 编辑
摘要: (一)节点结构 左节点、右节点、节点值(工程上还有指向父节点的指针) (二)复杂度 不管是递归方法还是非递归方法,遍历整棵树的时间复杂度都是O(N),N为二叉树的节点数,额外空间复杂度为O(L),L为二叉树的层数。 (三)遍历(先中后序遍历都有递归和非递归版本,非递归要另外准备栈) 先序遍历:中-- 阅读全文
posted @ 2018-12-12 14:52 M-M-Monica 阅读(210) 评论(0) 推荐(0) 编辑
摘要: (一)时间复杂度为O(N²),空间复杂度为O(1)的排序 冒泡排序 选择排序 插入排序 (二)时间复杂度为O(NlogN)的排序 归并排序,空间复杂度为O(N) 快速排序,空间复杂度为O(logN)~O(N) 堆排序,空间复杂度为O(1) 经典堆排序实现使用了递归的方式(函数栈),空间复杂度为O(l 阅读全文
posted @ 2018-12-12 13:52 M-M-Monica 阅读(186) 评论(0) 推荐(0) 编辑