![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端
王哪儿跑啊
努力且真诚 .
展开
-
安装cnpm镜像报错 internal/modules/cjs/loader.js:797 throw err; ^Error: Cannot find module ‘node:
安装cnpm镜像报错Error: Cannot find module 'node 的解决方案原创 2023-08-14 09:59:28 · 915 阅读 · 0 评论 -
什么是闭包、闭包产生的原因、闭包的优缺点
什么是闭包、闭包产生的原因、闭包的优缺点原创 2022-09-22 21:35:58 · 311 阅读 · 1 评论 -
ajax请求的特点、优缺点以及工作原理
ajax请求的特点、优缺点以及工作原理原创 2022-09-22 20:49:54 · 312 阅读 · 0 评论 -
常用的模块化规范:Commonjs CMD(了解) AMD ES6
前端规范原创 2022-06-08 16:17:00 · 107 阅读 · 0 评论 -
首屏加载问题
首屏加载和渲染的一些问题原创 2022-06-05 11:19:57 · 382 阅读 · 0 评论 -
什么是SSR(服务器渲染)
SSR原创 2022-06-04 19:47:45 · 1068 阅读 · 0 评论 -
常见前端安全问题以及防御措施
常见前端安全问题以及防御措施原创 2022-06-02 10:56:32 · 804 阅读 · 0 评论 -
let的暂时性死区
let之暂时性死区原创 2022-05-16 20:30:55 · 708 阅读 · 0 评论 -
v-for中key的作用
key的作用主要是为了高效的更新虚拟DOM;key主要用来做dom diff算法用的,diff算法是同级比较,比较当前标签上的key与标签名,如果key和标签名都一样时,只是做了一个移动的操作,不会重新创建元素和删除元素;同级比较;标签名不同,直接删除,不继续深度比较;标签名相同,key相同,就认为是相同结点,不继续深度比较;在vue中,默认使用的是“就地复用”策略;在dom操作时,如果没有key,会造成选项错乱;如:若使用数组索引index作为key,当向数组中指定位置插入一个新元素后,这时会更原创 2022-05-29 11:05:49 · 2844 阅读 · 0 评论 -
防抖与节流
大白话理解防抖与节流防抖:应用场景:当我们在一个input框中进行输入时,如果不设置防抖函数,则我们每个输入一个字符,就会向后台发送一次请求,非常消耗性能;实现:function debounce(fn, delay) { let timer = null return function () { if (timer) { clearTimeout(timer) } timer = setTimeout(() =原创 2022-05-27 20:19:50 · 82 阅读 · 0 评论 -
H5的本地存储
H5的本地存储本地存储:通过浏览器访问服务器的时候,一部分数据存在服务器,一部分数据存在浏览器,存在浏览器时,我们就用到了本地存储,也就是客服端数据的存储;本地存储可以使用在哪里?比如用户的临时登录信息,用户页面配置,当前临时信息;一些东西用户想要存起来,方面下次访问时继续使用,但是服务器没有必要浪费空间来存储这些信息,此时就可以应用本地存储,存放在用户本地本地存储的方式:cookie:最多只能存储4kb大小的数据,每次http请求都会被传回服务器;在其设置的过期时间之前有效;在所有同源窗口可以共原创 2022-05-24 17:06:43 · 1667 阅读 · 0 评论 -
对promise的理解与应用
promise的理解与应用promise概念三种状态实例方法then()catch()finally()promise.all()promise.race()promise概念promise是一个类、一个构造函数,通过new关键字生成实例;promise是一种承诺,是异步编程的一种解决方案,(不是异步编程,只是异步编程的一种解决方案);将异步代码的回调写法改为同步代码(只是写法同步,还是异步执行);它接收一个函数来作为参数,这个函数有两个参数,分别是resolve和reject;reslove函原创 2022-05-21 21:17:01 · 159 阅读 · 0 评论 -
src和href的区别
src和href区别原创 2022-05-16 20:18:26 · 6872 阅读 · 0 评论