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