面试理解题
嘿,小苹果
好记性不如烂笔头,加油!
展开
-
【基础理解js】 var和 let的区别
1,let 是块级作用域,只可在 for 循环内 访问,for循环以外不可;1, var 是函数作用域,在for循环以外也能访问;3,允许重复声明相同的变量,后者会覆盖前者。2,不能重复声明相同的变量。2,有变量提升特性;原创 2023-05-30 18:15:04 · 75 阅读 · 0 评论 -
浅拷贝和深拷贝理解
前端【JS】,深拷贝与浅拷贝的区别及详解!什么是基本类型值和引用类型值?基本类型值指的是简单的数据段,而引用类型值指那些可能由多个值构成的 对象var name = "John"; // 基本类型值var obj = new Object(); // obj 为引用类型值obj.name = "John"; 复制变量在复制变量中,对于基本类型值来说,两者是互不影响的var num = 1;var num1 = num; // num1 = 1;var num1 = 3; // num原创 2022-01-07 10:52:48 · 712 阅读 · 0 评论 -
7阶层叠水平对DOM节点进行分层
原创 2021-11-01 14:14:32 · 120 阅读 · 0 评论 -
面试题小结
1- 请描述一下 cookie sessionStorage和localStorage区别 1. 存储大小不同: cookie 存储的数据大小不能超过4k sessionStorage 和 localStorage 虽然也有存储大小的限制,但比cookie大得多,可以达到5M或者更大 2. 有效时间不同: cookie在设置 有效期内一直有效,即使关闭掉页面和浏览器 sessionStorage 关闭页面和浏览器,也就没有了 localStorage 一直有效,即使关闭掉原创 2021-10-25 17:31:24 · 86 阅读 · 0 评论 -
什么是事件代理(事件委托) 有什么好处
事件委托的原理:不给每个子节点单独设置事件监听器,而是设置在其父节点上,然后利用冒泡原理设置每个子节点。优点:1- 减少内存消耗和 dom 操作,提高性能 在 JavaScript 中,添加到页面上的事件处理程序数量将直接关系到页面的整体运行性能,因为需要不断的操作 dom,那么引起浏览器重绘和回流的可能也就越多,页面交互的事件也就变的越长,这也就是为什么要减少 dom 操作的原因。每一个事件处理函数,都是一个对象,多一个事件处理函数,内存中就会被多占用一部分空间。如果要用事件委托,就会将所有的操作放到原创 2021-10-14 09:16:12 · 1083 阅读 · 0 评论 -
TCP 连接(四次握手)
这个问题属于老生常谈的经典问题了 下面给出面试简单版作答浏览器地址栏输入 URL 并回车浏览器查找当前 URL 是否存在缓存,并比较缓存是否过期DNS 解析 URL 对应的 IP根据 IP 建立 TCP 连接(三次握手)发送 http 请求服务器处理请求,浏览器接受 HTTP 响应浏览器解析并渲染页面关闭 TCP 连接(四次握手)...原创 2021-10-14 09:17:15 · 88 阅读 · 0 评论