<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[FYAN2001的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/FYAN2001</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; FYAN2001]]></copyright><item><title><![CDATA[代码高亮的可行性方案，highlight.js]]></title><link>https://blog.youkuaiyun.com/FYAN2001/article/details/124926245</link><guid>https://blog.youkuaiyun.com/FYAN2001/article/details/124926245</guid><author>FYAN2001</author><pubDate>Mon, 23 May 2022 14:15:30 +0800</pubDate><description><![CDATA[在博客或者文档中，通常会需要会需要高亮显示代码，这通常需要满足屏幕大，高刷(...bushi), 应该是配色好看，插件生态丰富。目前实现代码分割的主要是两个库PrismJS,highlight.js ]]></description><category></category></item><item><title><![CDATA[vue 中使用 highlight.js , 及代码高亮组件]]></title><link>https://blog.youkuaiyun.com/FYAN2001/article/details/124841883</link><guid>https://blog.youkuaiyun.com/FYAN2001/article/details/124841883</guid><author>FYAN2001</author><pubDate>Wed, 18 May 2022 14:37:17 +0800</pubDate><description><![CDATA[一个组件一个prop实现代码高亮
在编写组件文档或者博客时，经常有需要贴代码的地方，同时为了美观，我们通常想要其像vscode那样高亮显示代码。
如果你是用 vuepress 等 vue-powered 生成的静态SSR 博客或者文档项目，你将没有这部分的顾虑，markdown语法的编译会帮您做好一切的事情

但如果你只是想给组件写一个说明文档，或者一个简单的github-page
你可能会用到代码高亮


组件提供了


明暗 两种风格


复制选项


滚动条样式优化


等等


开箱即用，大小仅有2]]></description><category></category></item><item><title><![CDATA[IntersectionObserver 使用 ， 懒加载列表实现 ， 虚拟列表探索]]></title><link>https://blog.youkuaiyun.com/FYAN2001/article/details/124709020</link><guid>https://blog.youkuaiyun.com/FYAN2001/article/details/124709020</guid><author>FYAN2001</author><pubDate>Wed, 11 May 2022 14:15:04 +0800</pubDate><description><![CDATA[使用IntersectionObserver 可以让我们快速实现 懒加载 和 虚拟列表
首先我们创建 observer 观察者实例
observer = new IntersectionObserver(callback, options);

options 是配置的参数 (选填)
observer 则是一个观察器实例

有一些基础的方法

// 开始观察
observer.observe(document.getElementById('example'));
​
// 停止观察
observer.un]]></description><category></category></item><item><title><![CDATA[面试手写JS必会]]></title><link>https://blog.youkuaiyun.com/FYAN2001/article/details/120650548</link><guid>https://blog.youkuaiyun.com/FYAN2001/article/details/120650548</guid><author>FYAN2001</author><pubDate>Fri, 08 Oct 2021 14:02:28 +0800</pubDate><description><![CDATA[Git git 更多完整手写JS，之后也会以文章的形式稍后更新
防抖，节流

防抖为事件触发后N秒后执行回调，如果在N秒内再次触发，则重新计数，类似于百度的搜索效果

debounce
// func是用户传入需要防抖的函数
// wait是等待时间
const debounce = (func, wait = 50) =&gt; {
  // 缓存一个定时器id
  let timer = 0
  // 这里返回的函数是每次用户实际调用的防抖函数
  // 如果已经设定过定时器了就清空上一次的定时器
  ]]></description><category></category></item><item><title><![CDATA[Vue中的ref的作用与使用(附带源码)]]></title><link>https://blog.youkuaiyun.com/FYAN2001/article/details/118756806</link><guid>https://blog.youkuaiyun.com/FYAN2001/article/details/118756806</guid><author>FYAN2001</author><pubDate>Thu, 15 Jul 2021 12:51:52 +0800</pubDate><description><![CDATA[vue中的ref的功能实际上是很强大的，下面我会详细介绍一下如何使用。
源码自取
基本的用法，本页面获取DOM元素
&lt;template&gt;
  &lt;div id="app"&gt;
    &lt;div ref="testDom"&gt;11111&lt;/div&gt;
    &lt;button @click="getTest"&gt;获取test节点&lt;/button&gt;
  &lt;/div&gt;
&lt;/template&gt;

&lt;script&gt;
exp]]></description><category></category></item><item><title><![CDATA[HTML+CSS+JavaScript 静态网页实例]]></title><link>https://blog.youkuaiyun.com/FYAN2001/article/details/118728146</link><guid>https://blog.youkuaiyun.com/FYAN2001/article/details/118728146</guid><author>FYAN2001</author><pubDate>Wed, 14 Jul 2021 15:07:26 +0800</pubDate><description><![CDATA[HTML+CSS+JavaScript 静态网页实例
静态网页链接 网页
源码地址

]]></description><category></category></item></channel></rss>