<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Csdn_____c的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Csdn_____c</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Csdn_____c]]></copyright><item><title><![CDATA[js编写once函数]]></title><link>https://blog.youkuaiyun.com/Csdn_____c/article/details/128531725</link><guid>https://blog.youkuaiyun.com/Csdn_____c/article/details/128531725</guid><author>Csdn_____c</author><pubDate>Tue, 03 Jan 2023 13:37:13 +0800</pubDate><description><![CDATA[【代码】js编写once函数。]]></description><category></category></item><item><title><![CDATA[js05通过函数组合解决数字翻转问题,并使用jest测试]]></title><link>https://blog.youkuaiyun.com/Csdn_____c/article/details/127690189</link><guid>https://blog.youkuaiyun.com/Csdn_____c/article/details/127690189</guid><author>Csdn_____c</author><pubDate>Fri, 04 Nov 2022 15:39:42 +0800</pubDate><description><![CDATA[问题：把整数12345转换为54321。步骤。]]></description><category></category></item><item><title><![CDATA[js04自定义方法检测js中的假值]]></title><link>https://blog.youkuaiyun.com/Csdn_____c/article/details/127655097</link><guid>https://blog.youkuaiyun.com/Csdn_____c/article/details/127655097</guid><author>Csdn_____c</author><pubDate>Wed, 02 Nov 2022 17:14:49 +0800</pubDate><description><![CDATA[基本数据类型的真假很好判断，通过!或者Boolean()都可以判断，但是引用类型，比如[],{}这两个用前面的方法判断的话，结果会为true，这不是我想要的，所以写了一个方法判断这些数据的真假。首先我觉得在我的工作中可以被定为假值的数据有以下这几个。对象是通过对象属性形成的数组的长度判断的。数组是通过数组的长度来进行判断的。]]></description><category></category></item><item><title><![CDATA[js03模拟lodash中的memoize函数]]></title><link>https://blog.youkuaiyun.com/Csdn_____c/article/details/127652370</link><guid>https://blog.youkuaiyun.com/Csdn_____c/article/details/127652370</guid><author>Csdn_____c</author><pubDate>Wed, 02 Nov 2022 15:26:19 +0800</pubDate><description><![CDATA[Lodash中memoize函数可以对一个函数进行缓存，返回一个被缓存过的函数，然后这个函数就只能被执行一次。模拟momeize函数。]]></description><category></category></item><item><title><![CDATA[js02之如何把一个函数变为柯里化函数和通过高阶函数解决add(1)(2,3)(4)和add(1)(2)(3,4)()问题]]></title><link>https://blog.youkuaiyun.com/Csdn_____c/article/details/127649975</link><guid>https://blog.youkuaiyun.com/Csdn_____c/article/details/127649975</guid><author>Csdn_____c</author><pubDate>Wed, 02 Nov 2022 13:52:09 +0800</pubDate><description><![CDATA[在计算机科学中，柯里化（Currying）是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数，并且返回接受余下的参数且返回结果的新函数的技术。柯里化_百度百科。]]></description><category></category></item><item><title><![CDATA[js01之高阶函数与部分数组方法的实现]]></title><link>https://blog.youkuaiyun.com/Csdn_____c/article/details/127605064</link><guid>https://blog.youkuaiyun.com/Csdn_____c/article/details/127605064</guid><author>Csdn_____c</author><pubDate>Sun, 30 Oct 2022 21:16:02 +0800</pubDate><description><![CDATA[一个函数中有的参数是函数，或者返回值是函数，这样的函数就是高阶函数。下面这个例子中的fn就是高阶函数console.log('我是fn的参数');}}我们平常使用的高阶函数有哪些呢？其实有很多高阶函数，比如数组中的方法forEach，map，every，some等等都是高阶函数。我们自己来写一下这几个函数的实现因为每一个数组都可以调用这些方法，所以这些方法写在原型上是最好的。]]></description><category></category></item><item><title><![CDATA[antd form如何通过一个字段控制另一个字段是否为必填]]></title><link>https://blog.youkuaiyun.com/Csdn_____c/article/details/127071688</link><guid>https://blog.youkuaiyun.com/Csdn_____c/article/details/127071688</guid><author>Csdn_____c</author><pubDate>Tue, 27 Sep 2022 15:12:14 +0800</pubDate><description><![CDATA[最近遇到一个小的需求，当用户讲一个Switch的按钮选择为yes的时候，对应的一个InputNumber组件就要为必填，同时还要检验InputNumber是否填写了数据，如果Switch为No，则对应的InputNumber组件要禁用。]]></description><category></category></item><item><title><![CDATA[02Node自定义脚手架前置内容之创建全局的自定义命令]]></title><link>https://blog.youkuaiyun.com/Csdn_____c/article/details/126470473</link><guid>https://blog.youkuaiyun.com/Csdn_____c/article/details/126470473</guid><author>Csdn_____c</author><pubDate>Mon, 22 Aug 2022 18:06:38 +0800</pubDate><description><![CDATA[!/usr/bin/env就是让系统使用node来执行你的脚本文件。2.1安装commander库2.2使用commander提供的方法//commander插件，用于解析命令行参数//当在终端使用 ymz -s 或者 ymz --save时会显示save something//这个方法就是添加帮助项,表示传递的参数，使用时应该这样使用 ymz -s xxxx 或者 ymz --save xxxx。]]></description><category></category></item><item><title><![CDATA[javascrip数据结构与算法day01正整数10进制转为二进制]]></title><link>https://blog.youkuaiyun.com/Csdn_____c/article/details/126464502</link><guid>https://blog.youkuaiyun.com/Csdn_____c/article/details/126464502</guid><author>Csdn_____c</author><pubDate>Mon, 22 Aug 2022 13:54:16 +0800</pubDate><description><![CDATA[给定一个函数fn，传入一个参数，参数是正整数且是十进制的数，要求将这个十进制的数转为二进制的数。]]></description><category></category></item><item><title><![CDATA[JavaScript数据结构与算法day01斐波那契数列]]></title><link>https://blog.youkuaiyun.com/Csdn_____c/article/details/126462283</link><guid>https://blog.youkuaiyun.com/Csdn_____c/article/details/126462283</guid><author>Csdn_____c</author><pubDate>Mon, 22 Aug 2022 11:38:09 +0800</pubDate><description><![CDATA[今天学习了新的方法解决菲波那切数列，一般我们会通过递归的方式解决这个问题，但是我们知道递归应该谨慎使用，因为它非常容易造成Stack Overflow，并且如果通过当数据量变得大了之后，递归的速度也显得非常慢。所以今天我写了两种解决办法，一种是递归，另一种是O(n)的算法。递归使用1072ms，for循环使用了0.0058ms。开始，后面的每一项数字都是前面两项数字的和。表示）形成的序列称为。]]></description><category></category></item><item><title><![CDATA[01Node.js的fs模块]]></title><link>https://blog.youkuaiyun.com/Csdn_____c/article/details/126425540</link><guid>https://blog.youkuaiyun.com/Csdn_____c/article/details/126425540</guid><author>Csdn_____c</author><pubDate>Fri, 19 Aug 2022 15:56:41 +0800</pubDate><description><![CDATA[Node.js提供了fs模块可以让我们对电脑上的文件进行操作，今天就来了解一下fs关于文件操作的几个简单的api。]]></description><category></category></item><item><title><![CDATA[react18组件中props没有children属性可用改如何解决]]></title><link>https://blog.youkuaiyun.com/Csdn_____c/article/details/126391307</link><guid>https://blog.youkuaiyun.com/Csdn_____c/article/details/126391307</guid><author>Csdn_____c</author><pubDate>Wed, 17 Aug 2022 17:53:41 +0800</pubDate><description><![CDATA[今天自己新搭建了一个react demo项目，写代码的过程中需要用到props.children属性，结果提示我说props上没有children这个属性，我点击去一看，新的react把props默认设置为一个空对象了。定义一个Iprops的interface，指定children属性，因为children是可有可无的，所以设置为可选属性，类型为React.ReactNode，这样子类型检测就可以通过了。其实，我们可以用typescript提供的interface来限定props的属性。...]]></description><category></category></item><item><title><![CDATA[如何理解useEffect的依赖项为引用？]]></title><link>https://blog.youkuaiyun.com/Csdn_____c/article/details/126386706</link><guid>https://blog.youkuaiyun.com/Csdn_____c/article/details/126386706</guid><author>Csdn_____c</author><pubDate>Wed, 17 Aug 2022 15:49:55 +0800</pubDate><description><![CDATA[2.当有依赖项时，如果点击一次按钮，fn就会被调用一次，useEffect会对比前后两次的count，因为count我们定义的是基本类型，所以就是判断值相不相等。2.代码从上到下执行，fn被重新定义了一遍，此时的fn不再是一开始的fn，所以第一次的fn和第二次的fn不是同一个fn，useEffect中的副作用函数被再次调用。使用useCallback这个hook，useCallback是当某个依赖改变时，返回一个函数，在依赖没有改变时，useCallback会缓存第一次返回的函数。...]]></description><category></category></item><item><title><![CDATA[react中如何通过@font-face使用其它字体]]></title><link>https://blog.youkuaiyun.com/Csdn_____c/article/details/126383982</link><guid>https://blog.youkuaiyun.com/Csdn_____c/article/details/126383982</guid><author>Csdn_____c</author><pubDate>Wed, 17 Aug 2022 13:23:26 +0800</pubDate><description><![CDATA[工作的时候，用户可能不喜欢浏览器默认的字体，想要选用其它的字体，这时候我们如何去完成这个需求呢？1.css中的@font-face属性。然后给你需要的内容添加上样式。2.客户需要的字体文件。]]></description><category></category></item><item><title><![CDATA[后端传给前端图片的url，react使用JSZip库批量下载图片]]></title><link>https://blog.youkuaiyun.com/Csdn_____c/article/details/126263768</link><guid>https://blog.youkuaiyun.com/Csdn_____c/article/details/126263768</guid><author>Csdn_____c</author><pubDate>Wed, 10 Aug 2022 13:28:10 +0800</pubDate><description><![CDATA[最近项目中有个需求就是可以让用户选择图片下载为zip。在网上搜索了资料发现jszip这个库可以解决这个需求。首先我们需要先下载这个库]]></description><category></category></item><item><title><![CDATA[将图片url转为base64的方法]]></title><link>https://blog.youkuaiyun.com/Csdn_____c/article/details/126231584</link><guid>https://blog.youkuaiyun.com/Csdn_____c/article/details/126231584</guid><author>Csdn_____c</author><pubDate>Mon, 08 Aug 2022 17:09:28 +0800</pubDate><description><![CDATA[通常我们会使用canvas提供的toDataURL方法。如何把后端传给前端的图片的url转为base64。]]></description><category></category></item><item><title><![CDATA[ant design Form.Item如何在输入一个字段值时校验另一个字段是否符合规则]]></title><link>https://blog.youkuaiyun.com/Csdn_____c/article/details/126155686</link><guid>https://blog.youkuaiyun.com/Csdn_____c/article/details/126155686</guid><author>Csdn_____c</author><pubDate>Thu, 04 Aug 2022 11:10:41 +0800</pubDate><description><![CDATA[ant design Form.Item，form.list如何在输入一个字段值时校验另一个字段是否符合规则]]></description><category></category></item><item><title><![CDATA[And Design InputNumber组件中如果输入框的值为null，如何默认为指定值]]></title><link>https://blog.youkuaiyun.com/Csdn_____c/article/details/126020499</link><guid>https://blog.youkuaiyun.com/Csdn_____c/article/details/126020499</guid><author>Csdn_____c</author><pubDate>Thu, 28 Jul 2022 09:18:16 +0800</pubDate><description><![CDATA[这个是官网提供的代码，当我们删除InputNumber框内的值，然后InputNumber中的光标失焦后，输入框内的值没有变为0，这不是我们期待的结果。AndDesignInputNumber组件中如果输入框的值为null，如何默认为指定值。下面我们只需要添加一句代码就可以完成这个功能，代码如下。...]]></description><category></category></item><item><title><![CDATA[react中使用useContextAPI的方法]]></title><link>https://blog.youkuaiyun.com/Csdn_____c/article/details/125957611</link><guid>https://blog.youkuaiyun.com/Csdn_____c/article/details/125957611</guid><author>Csdn_____c</author><pubDate>Sun, 24 Jul 2022 12:32:25 +0800</pubDate><description><![CDATA[react中使用useContextAPI的方法]]></description><category></category></item><item><title><![CDATA[玩转JavaScript数组方法之forEach]]></title><link>https://blog.youkuaiyun.com/Csdn_____c/article/details/125391472</link><guid>https://blog.youkuaiyun.com/Csdn_____c/article/details/125391472</guid><author>Csdn_____c</author><pubDate>Tue, 21 Jun 2022 15:45:05 +0800</pubDate><description><![CDATA[今天我们来看看一个JavaScript中关于数组遍历方法之一的forEach方法。一在网上查forEach有啥特点，回答的内容大多的如下诚然这些是对的，但是为什么呢？这就比较少讲了。今天我们参考了MDN中关于forEach的代码，来看看这是为什么。


forEach中之所以有最前面说的那些限制是因为用户的回调函数是在一个while循环中执行的。请看下面的代码。


ff就相当于forEach，fn就相当于forEach中的回调函数，一个循环产生了多个callback函数调用，如果用户在callback中使]]></description><category></category></item></channel></rss>