面试
文章平均质量分 88
酒 客
这个作者很懒,什么都没留下…
展开
-
webpack知识点整理
webpack知识点整理webpack的认识什么是webpack webpack是一种前端资源构建工具,一个静态资源打包器,在webpack看来,前端所有的资源文件(js/json/css/img/less/html/…)都会作为模块处理。它将根据模块的依赖关系进行静态分析,打包生成对应的静态资源。webpack的五个核心概念Entry–入口(Entry)指示webpack以那个文件为入口起点开始打包,分析构建内部依赖图Output–输出(Output)指示webpack打包后的资源原创 2022-03-28 20:35:10 · 1856 阅读 · 0 评论 -
浏览器的缓存内容解析
浏览器的缓存内容解析在前端性能优化的方式中,最重要的当然是缓存了,使用好了缓存,对项目有很大的帮助。比如我们访问网页时,使用网页后退功能,会发现加载的非常快,体验感很好,这就是缓存的力量。什么是缓存呢?当我们第一次访问网站的时候,比如 juejin.cn,电脑会把网站上的图片和数据下载到电脑上,当我们再次访问该网站的时候,网站就会从电脑中直接加载出来,这就是缓存。缓存有哪些好处?缓解服务器压力,不用每次都去请求某些数据了。提升性能,打开本地资源肯定会比请求服务器来的快。减少带宽消耗,当我们使原创 2022-01-09 17:14:17 · 954 阅读 · 0 评论 -
深拷贝与浅拷贝解析
深拷贝与浅拷贝解析前言在 javascript 中有不同的方法来复制对象,如果你还不熟悉这门语言的话,复制对象时就会很容易掉进陷阱里,那么我们怎样才能正确地复制一个对象呢?读完本文,希望你能明白:什么是深/浅拷贝,他们跟赋值有何区别?深/浅拷贝的实现方式有几种?浅拷贝与深拷贝浅拷贝是创建一个新对象,这个对象有着原始对象属性值的一份精确拷贝。如果属性是基本类型,拷贝的就是基本类型的值,如果属性是引用类型,拷贝的就是内存地址 ,所以如果其中一个对象改变了这个地址,就会影响到另一个对象。深拷原创 2022-01-09 15:02:01 · 150 阅读 · 0 评论 -
防抖节流函数解析
防抖节流函数的解析认识防抖和节流函数防抖和节流的概念其实最早并不是出现在软件工程中,防抖是出现在电子元件中,节流出现在流体流动中而JavaScript是事件驱动的,大量的操作会触发事件,加入到事件队列中处理。而对于某些频繁的事件处理会造成性能的损耗,我们就可以通过防抖和节流来限制事件频繁的发生;防抖和节流函数目前已经是前端实际开发中两个非常重要的函数,也是面试经常被问到的面试题。但是很多前端开发者面对这两个功能,有点摸不着头脑:某些开发者根本无法区分防抖和节流有什么区别(面试经常会被问到原创 2022-01-08 18:56:09 · 3544 阅读 · 2 评论 -
手写20个常用的简易js方法
Array篇定义一个测试数组// 自定义测试数组 const players=[ {name:'kobe',age:40}, {name:'james',age:30}, {name:'curry',age:28}, {name:'coder',age:20}, {name:'liu',age:21}, ]1、forEach参数代表含义item:遍历项index:遍历项的索引arr:数组本身// forEach原创 2022-01-08 11:25:36 · 647 阅读 · 0 评论