07 2023 档案

摘要:1、 意外的全局变量。未被声明的变量,会被挂在window对象下,不能及时的销毁。2、计时器和回调函数timers。定时器setInterval或者setTimeout在不需要使用的时候,没有被clear,导致定时器的回调函数及其内部依赖的变量都不能被回收,这就会造成内存泄漏。3、DOM泄漏。(1) 阅读全文
posted @ 2023-07-24 14:38 enShine 阅读(617) 评论(0) 推荐(0)
摘要:前端本地存储的方式有三种,分别是cookie、localStorage、sessionStorage。在前端面试过程中,经常会被问及这些存储技术和区别,优缺点,但是很少有人真正理解这些存储技术的具体介绍。笔者以为在学习过程中,首先要明白是什么学懂是什么为什么怎么样,然后再去比较这三者会比较好一点,有 阅读全文
posted @ 2023-07-24 13:44 enShine 阅读(6355) 评论(0) 推荐(0)
摘要:一、首先需要区分几个概念: 1. 进程和线程的概念: 进程:指在系统中运行的一个应用程序,目的就是担当分配系统资源(CPU时间、内存等)的基本单位 线程:系统分配处理器时间资源的基本单元,建立在进程的基础上,一个进程至少要有一个线程。 2.堆,栈,队列 堆(HEAP):存放对象。 javascrip 阅读全文
posted @ 2023-07-20 11:30 enShine 阅读(264) 评论(0) 推荐(0)
摘要:防抖和节流是前端开发中常用的两种性能优化技术。防抖: (Debouncing) 的含义是指在一定时间内,多次触发同一个事件,只执行最后一次操作。节流 (Throttling) 的含义是指在一定时间内,多次触发同一个事件,只执行第一次操作。在防抖函数和节流函数中,都使用了闭包来保存定时器变量 time 阅读全文
posted @ 2023-07-20 11:20 enShine 阅读(202) 评论(0) 推荐(0)
摘要:1、TCP是面向连接的,而UDP是无连接的协议。2、TCP对于传输有用的数据非常可靠,因为它需要确认发送的信息,并且能重新发送丢失的数据包;UDP是一种不可靠的协议,数据包丢失,它不会请求重新传输,目标计算机会收到损坏的数据3、TCP速度较慢,但更健壮,因为TCP在传输数据之前建立连接,并确保数据包 阅读全文
posted @ 2023-07-20 11:20 enShine 阅读(175) 评论(0) 推荐(0)
摘要:Vuex是vue用户状态管理的,核心就是 store(仓库),它的5个核心属性分别是 State、 Getter、Mutation 、Action、Module。state:管理存放数据,包括数组、对象、字符串,只能通过mutations 和 actions 来修改getter:类型计算属性,... 阅读全文
posted @ 2023-07-20 11:19 enShine 阅读(27) 评论(0) 推荐(0)