03 2023 档案

摘要:总计1h 一、项目 1. 为什么把token存在localStorage里而不存在vuex中? 当浏览器刷新时,会重新加载js脚本,重新加载Vue实例,那么vuex中的数据就会被重置,用户的信息就没有了,就会重定向登录页。 2. 怎么想到要在前端事先判断一下时间? 最开始每次判断都是把token发给 阅读全文
posted @ 2023-03-31 15:35 Bookisso 阅读(34) 评论(0) 推荐(0)
摘要:总计1h 一、项目和实习 1. 介绍用到的全局路由守卫,用来判断什么 2. token的有效是怎么做的 3. 实习做的移动端,在前端和移动端之间的偏好 二、八股 1. HTTP1.1长连接 在请求头中添加 Connection: keep-alive,还有额外的请求头来设置连接时间和最大请求数量 K 阅读全文
posted @ 2023-03-29 21:56 Bookisso 阅读(15) 评论(0) 推荐(0)
摘要:总计1h 一、八股 1. OSI七层模型,每一层具体介绍 2. HTTP和HTTPS 3. TCP和UDP,UDP的适用场景 4. HTTP3,为什么要基于UDP? 首先TCP的问题是: 连接时间长(三次握手、四次挥手) 队头阻塞 拥塞控制 ... 如果要改造TCP,涉及到的协议非常多,会出现很多兼 阅读全文
posted @ 2023-03-28 20:38 Bookisso 阅读(38) 评论(0) 推荐(0)
摘要:4.1 原始值和引用值 原始值是最简单的数据,引用值是存储在内存中的对象。保存原始值的变量是按值访问的,引用值的变量是按引用访问的。 区别: 原始值大小固定,保存在栈内存上;引用值是对象,保存在堆内存上。 原始值不能添加属性,只有引用值可以动态添加属性。 原始值的初始化可以只使用字面量形式;如果使用 阅读全文
posted @ 2023-03-26 15:16 Bookisso 阅读(30) 评论(0) 推荐(0)
摘要:总计25min 一、代码 1. 过滤数组,输入两个数组input和target,返回对象res,包含过滤后的数组及其元素和。 2. Vue组件封装。实现一个button,实现点击和mouseenter事件,并且可以支持父组件修改样式和名称。 二、工程 1. 在使用脚手架的时候,有没有遇到什么困难?是 阅读全文
posted @ 2023-03-24 11:33 Bookisso 阅读(26) 评论(0) 推荐(0)
摘要:总计1h 一、八股 1. HTTPS和HTTP 2. 判断相等的方法、区别一共三种:==、 和 Object.is() ==: 双方类型不同时会强制转换。 强制转换规则:两个基础类型进行比较时,都转换成数字类型toNumber;有引用类型进行比较时,对引用类型进行toPrimitive转换,会先调用 阅读全文
posted @ 2023-03-22 21:28 Bookisso 阅读(44) 评论(0) 推荐(0)