- 博客(10)
- 收藏
- 关注
原创 vue项目难点
/ 如果time不为0,也就是说有定时器存在,将该定时器清除。// 第一个参数是需要进行防抖处理的函数,第二个参数是延迟时间,默认为1秒钟。// 防抖函数会返回另一个函数,该函数才是真正被调用的函数。// time变量用于保存setTimeout返回的Id。1.在开发环境下,使用axios进行数据交互时,遇到跨域问题。// 实现防抖函数的核心是使用setTimeout。3.减少服务器请求,对按钮进行防抖节流处理。// 返回_throttle函数。2.打包之后页面空白的问题。
2023-07-14 14:29:50 644 1
原创 HTTP1.0、2.0协议的特性及区别
1.HTTP/1.0 —— 无状态无连接的应用层协议2.HTTP/2.0HTTP/2 将,并且它们。多路复用。
2023-07-03 15:22:42 426 1
原创 前端知识体系
js篇一.js原型链1.什么是原型:任何对象都有一个原型对象,这个原型对象由对象的内置属性_proto_指向它的构造函数的prototype指向的对象(即构造函数的原型对象),即任何对象都是由一个构造函数创建的,但是不是每一个对象都有prototype,只有方法才有prototype。2. 什么是原型链?原型链的核心就是依赖对象的_proto_的指向,当自身不存在的属性时,就一层层的扒出创建对象的构造函数,直至到Object时,就没有_proto_指向了。3. 如何分析原型链?
2023-06-29 15:06:07 138 1
原创 git面试题
原因是git ignore只会对不在git仓库中的文件进行忽略,如果这些文件已经在git仓库中,则不会忽略。所以如果需要忽略的文件已经提交到本地仓库,则需要从本地仓库中删除掉,如果已经提交到远端仓库,则需要从远端仓库中删除。:Git是一个版本控制系统,用于跟踪计算机文件的变化。Git是一个跟踪计算机文件变化的版本控制系统,用于帮助协调一个项目中几个人的工作,同时跟踪一段时间的进展。:Git 仓库指的是一个用于存放源代码的地方。5.git init命令创建一个空的Git仓库或重新初始化一个现有仓库。
2023-06-26 15:24:54 241 1
原创 前端性能优化
a.DNS预解析 link标签的rel属性设置dns-prefetch,提前获取域名对应的IP地址。使用oneOf让资源文件一旦被某个loader处理,就不会继续遍历。使用cache对eslint和babel处理的结果进行缓存。使用tree shaking剔除没有使用的多余的代码。使用Include/Exclude排除或检测某些文件,使用Source-map代码报错有更加准确提示。d.图片预加载/懒加载。c.使用CDN 内容分发网络。3.webpack优化。
2023-06-15 14:44:54 51 1
原创 服务端渲染(SSR)
Vue.js 是一个用于构建客户端应用的框架。默认情况下,Vue 组件的职责是在浏览器中生成和操作 DOM。然而,Vue 也支持将组件在服务端直接渲染成 HTML 字符串,作为服务端响应返回给浏览器,最后在浏览器端将静态的 HTML“激活”(hydrate) 为能够交互的客户端应用。:这一点在慢网速或者运行缓慢的设备上尤为重要。服务端渲染的 HTML 无需等到所有的 JavaScript 都下载并执行完成之后才显示,所以你的用户将会更快地看到完整渲染的页面。:搜索引擎爬虫可以直接看到完全渲染的页面。
2023-06-15 09:01:41 159 1
原创 js常见面试题
b.tcp三次握手 第一次握手浏览器发起 告诉服务器将要发送请求 第二次握手 服务器发起告诉浏览器准备接收 第三次握手 浏览器发起告诉服务器马上就发准备接收。f.断开连接,TCP四次挥手 第一次挥手 浏览器发起告知服务器请求报文发送完毕准备关闭。第三次挥手 服务器发起 告知浏览器 响应报文发送完毕准备关闭。第四次挥手 浏览器发起 告知服务器 响应报文接收完毕准备关闭。第二次挥手 服务器发起告知浏览器 请求报文接收完,准备关闭。像素比=物理像素/css像素。d.接受响应 响应报文。
2023-06-14 21:19:22 43
原创 前端面试题JS篇
闭包是指一个函数可以访问另一个函数作用域内的变量。当一个函数嵌套在另一个函数中时,内部函数可以访问外部函数的变量,即使外部函数已经返回了。这种情况下,内部函数形成了一个闭包,它保留了外部函数的作用域链并可以继续访问这些变量。闭包常常用于实现函数的封装和私有化,以及在回调和事件处理等场景下的数据共享与传递。
2023-06-13 08:58:21 444 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人