JavaScript
文章平均质量分 83
PrayerFaith-Depart
设计改变未来!
展开
-
webpack使用svg-sprite-loader详解
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...原创 2019-03-13 13:47:32 · 5876 阅读 · 1 评论 -
防抖函数、 节流函数
防抖函数定义: 多次触发事件后,事件处理函数只执行一次,并且是在触发操作结束时执行例:监听页面滚动, 滚动时不会触发事件处理函数, 而是在滚动完成后一段时间, 触发事件回调// 代码封装function debounce (callback, delay) { let timer return function () { let args = argum...原创 2019-04-11 14:04:09 · 164 阅读 · 0 评论 -
第一个webpack应用
index.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body> <div id="app"></d...原创 2019-04-09 08:59:19 · 105 阅读 · 0 评论 -
JavaScript 究竟是如何工作的?(一)
什么是 V8?JavaScript运行的背后发生了什么?1.编程语言是如何工作的?在开始讲解 JavaScript 之前,我们首先要理解任意一门编程语言的基本工作方式。电脑是由微处理器构成的,我们通过书写代码来命令这台小巧但功能强大的机器。但是微处理器能理解什么语言?它们无法理解 Java,Python 等语言,而只懂机器码。用机器语言或汇编语言编写企业级代码是不可行的,因此我们需...翻译 2019-05-31 09:19:55 · 480 阅读 · 0 评论 -
JavaScript是如何工作的(二)
对于任何一个程序员来说, 最关注的两个问题无非就是:时间复杂度和空间复杂度。第一部分介绍了V8为改进JavaScript执行时间所做的速度提升和优化, 第二部分则将着重介绍内存管理方面内存堆每当你在 JavaScript 程序中定义了一个变量、常量或者对象时,你都需要一个地方来存储它。这个地方就是内存堆。当遇到语句 var a = 10 的时候,内存会分配一个位置用于存储 a 的值...翻译 2019-06-05 15:31:08 · 148 阅读 · 0 评论 -
前端路由原理解析和实现
什么是前端路由?路由的概念来源于服务端,在服务端中路由描述的是 URL 与处理函数之间的映射关系。在 Web 前端单页应用 SPA(Single Page Application)中,路由描述的是 URL 与 UI 之间的映射关系,这种映射是单向的,即 URL 变化引起 UI 更新(无需刷新页面)。如何实现前端路由?要实现前端路由,需要解决两个核心: 如何改变 URL ...翻译 2019-06-05 15:57:55 · 397 阅读 · 2 评论 -
JavaScript 中的异步模式
JavaScript 中的各种异步模式Callback我们知道在 JavaScript 中,函数是一等公民,当一个函数传入另外一个函数当作参数时,我们就可以把这个函数叫做 Callback 函数。而这里的「另外一个函数」也有一个常见的名字,Hight order function 高阶函数。需要澄清的一点是,Callback 并非都是异步执行的。比如在我们常用的Array.protot...翻译 2019-06-04 09:48:49 · 346 阅读 · 0 评论