![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javaScript
文章平均质量分 77
--jerry
这个作者很懒,什么都没留下…
展开
-
vue nuxt 服务器渲染和缓存
vue nuxt爱情之----使用asyncData 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 新的改变 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客: 全新的界面设计 ,将会带来全新的写作体验; 在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进原创 2021-10-05 18:13:43 · 869 阅读 · 0 评论 -
js数组去重
这里写自定义目录标题es6以前:es6新增 new Set() 数组去重在js操作中是非常常见的。很多时候对接后台时,后台返回的数据中就有重复的数据,这时我们前端会把这些数据给重新过滤,在渲染到页面。 es6以前: var arr = [1,2,3,5,4,5,6,2,3,2,1]; //要操作的数据 var arr2 = []; //定义一个新数组 for(var i = 0; i < arr.length; i++) { if(arr2.indexOf(arr[i]) == -1原创 2020-05-22 09:21:13 · 111 阅读 · 0 评论 -
节流和防抖
网站性能优化 我们在执行鼠标移动事件时,触发事件的频率非常的快,这样的执行方式会让我们的网页出现卡顿的现象。用得比较多的地方是当我们快抢或发送Ajax请求时,如果没有优化懂一点技术的人就会使用恶意脚本对后台提交数据。 节流:在同一时间内,只能触发一次函数 html <body> <div id="text">0</div> <butto...原创 2019-12-27 17:31:36 · 103 阅读 · 0 评论 -
网页是怎样绘制的
DOM树的构建 网页在绘制页面时首先解析页面中的所有标签(若有加载资源的标签会异步执行),根据深度优先的原则构建一个树形结构——dom树(domTree)。 CSS树的构建 当dom树构建完成以后,加载css文件,解析css代码。构建出另一个树形结构——css树(cssTree)。 渲染树 当页面的dom树和css树都绘制完成以后,总合两棵树。生成一棵新的树——渲染树(randerT...原创 2019-12-23 12:36:11 · 317 阅读 · 0 评论 -
es6声明的变量去了哪儿?
let ,const声明的全局变量去挂载到了哪儿? 在es6以前,我们声明变量使用var,当我们使用var声明一个全局变量以后,变量会挂载到window对象上面(顶级作用域)。可以通过window来直接访问。 es6新增了let和const。当我们使用es6方法声明全局变量时,它也会把变量挂载到顶级作用域,但不是window。因为到es6,顶级作用域和window被分成了两个不同的部分。 3....原创 2019-12-18 15:17:44 · 129 阅读 · 0 评论 -
javascript闭包的理解
– 在解释闭包前我们先来理解理解执行期上下文和作用域链 一、执行期上下文 概念:执行上下文就是当前 JavaScript 代码被解析和执行时所在环境的抽象概念, JavaScript 中运行任何的代码都是在执行上下文中运行。 在全局中会生成一个全局的执行期上下文,(Global Object) GO 在每一个局部函数中都会生成一个局部的执行期上下文,AO (Activation Object)。...原创 2019-12-07 10:53:02 · 57 阅读 · 0 评论