<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Enough0的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Enough0</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Enough0]]></copyright><item><title><![CDATA[关于uniapp里的uni-file-picker图片上传组件如何正确传到后台]]></title><link>https://blog.youkuaiyun.com/Enough0/article/details/127614879</link><guid>https://blog.youkuaiyun.com/Enough0/article/details/127614879</guid><author>Enough0</author><pubDate>Mon, 31 Oct 2022 14:29:25 +0800</pubDate><description><![CDATA[关于uniapp里的uni-file-picker图片上传组件如何正确传到后台]]></description><category></category></item><item><title><![CDATA[el-select 将value设置为item后，选中一个后所有的高亮的解决办法]]></title><link>https://blog.youkuaiyun.com/Enough0/article/details/126889380</link><guid>https://blog.youkuaiyun.com/Enough0/article/details/126889380</guid><author>Enough0</author><pubDate>Fri, 16 Sep 2022 14:12:14 +0800</pubDate><description><![CDATA[el-select 将value设置为item后，选中一个后所有的高亮的解决办法]]></description><category></category></item><item><title><![CDATA[git每次git pull,git push时提示enter passphrase for key ‘~/.ssh/id_rsa‘需要输入密码]]></title><link>https://blog.youkuaiyun.com/Enough0/article/details/126759898</link><guid>https://blog.youkuaiyun.com/Enough0/article/details/126759898</guid><author>Enough0</author><pubDate>Thu, 08 Sep 2022 10:39:36 +0800</pubDate><description><![CDATA[git每次git pull,git push时提示enter passphrase for key '~/.ssh/id_rsa'需要输入密码解决办法]]></description><category></category></item><item><title><![CDATA[vscode超出可视区域自动换行]]></title><link>https://blog.youkuaiyun.com/Enough0/article/details/121494491</link><guid>https://blog.youkuaiyun.com/Enough0/article/details/121494491</guid><author>Enough0</author><pubDate>Tue, 23 Nov 2021 15:36:22 +0800</pubDate><description><![CDATA[一开始找到了设置里的word wrap，设置成了on,让他在视区宽度自动换行，但是发现并没有用

后来发现在菜单栏，点击“查看”-“自动换行”（Alt+Z）马上生效！

]]></description><category></category></item><item><title><![CDATA[如果是IE9以下的浏览器，显示提示升级的页面]]></title><link>https://blog.youkuaiyun.com/Enough0/article/details/121401025</link><guid>https://blog.youkuaiyun.com/Enough0/article/details/121401025</guid><author>Enough0</author><pubDate>Thu, 18 Nov 2021 14:59:34 +0800</pubDate><description><![CDATA[判断如果是IE9以下的浏览器，则跳转到ie.html页面
&lt;!--[if lt IE9]&gt;
      &lt;script&gt;
        window.location.href="./ie.html"
      &lt;/script&gt;
    &lt;![endif]--&gt;


]]></description><category></category></item><item><title><![CDATA[IE打开页面显示异常]]></title><link>https://blog.youkuaiyun.com/Enough0/article/details/121400958</link><guid>https://blog.youkuaiyun.com/Enough0/article/details/121400958</guid><author>Enough0</author><pubDate>Thu, 18 Nov 2021 14:56:43 +0800</pubDate><description><![CDATA[IE浏览器打开页面第一次错位，刷新后恢复正常
将style写在元素标签前面就可以解决，使刚打开时就显示正常

]]></description><category></category></item><item><title><![CDATA[当前没有源代码管理提供程序进行注册]]></title><link>https://blog.youkuaiyun.com/Enough0/article/details/120782761</link><guid>https://blog.youkuaiyun.com/Enough0/article/details/120782761</guid><author>Enough0</author><pubDate>Fri, 15 Oct 2021 14:39:04 +0800</pubDate><description><![CDATA[vscode源代码管理 ——“当前没有源代码管理提供程序进行注册”
如果大家的项目是有git仓库，源代码管理中就会显示更改过的代码
但是前几天我突然显示**“当前没有源代码管理提供程序进行注册”**
在网上查资料发现原来是我的Git插件不小心被我关了
解决办法
在扩展中输入@builtin搜索出Git，启用该插件，再重启vscode就好了


...]]></description><category></category></item><item><title><![CDATA[jQuery自动触发事件]]></title><link>https://blog.youkuaiyun.com/Enough0/article/details/113782333</link><guid>https://blog.youkuaiyun.com/Enough0/article/details/113782333</guid><author>Enough0</author><pubDate>Wed, 10 Feb 2021 14:55:07 +0800</pubDate><description><![CDATA[jQuery自动触发事件
自动触发事件就是不用操作，页面一加载就会自动触发事件，例如页面刚加载就弹出一个警示框，以及淘宝的轮播图…
jQuery中自动触发事件有三种方法：
$("input").on("focus",function() {
	$(this).val("你好呀！")
})
	// 1、元素.事件
	$("input").focus()
	// 2、元素.trigger(事件)
	$("input").trigger("focus")
	// 3、元素.triggerHandler(事件)
	]]></description><category></category></item><item><title><![CDATA[jQuery的自定义动画animate的语法，模仿王者手风琴效果]]></title><link>https://blog.youkuaiyun.com/Enough0/article/details/113754986</link><guid>https://blog.youkuaiyun.com/Enough0/article/details/113754986</guid><author>Enough0</author><pubDate>Mon, 08 Feb 2021 16:54:40 +0800</pubDate><description><![CDATA[jQuery的自定义动画animate的语法
$(selector).animate({params},speed,callback);
1、 params （必需）参数定义形成动画的 CSS 属性，以对象形式书写。
2、 speed （可选）参数规定效果的时长。它可以取以下值：“slow”、“fast” 或毫秒。
3、callback（可选） 参数是动画完成后所执行的函数名称。
animate的简单用法：（点击按钮后让div在一秒内移动到距离左边300px右边300px的地方，宽高变为300px）
$(f]]></description><category></category></item><item><title><![CDATA[jQuery的滑动效果（slideDown()，slideUp（），slideToggle()）的应用方法]]></title><link>https://blog.youkuaiyun.com/Enough0/article/details/113744375</link><guid>https://blog.youkuaiyun.com/Enough0/article/details/113744375</guid><author>Enough0</author><pubDate>Sun, 07 Feb 2021 17:23:00 +0800</pubDate><description><![CDATA[鼠标移入展开下拉菜单，移除隐藏
&lt;!DOCTYPE html&gt;
&lt;html&gt;
	&lt;head&gt;
		&lt;meta charset="utf-8"&gt;
		&lt;title&gt;&lt;/title&gt;
		&lt;style type="text/css"&gt;
			ul,
			li {
				margin: 0;
				padding: 0;
			}

			li {
				list-style: none;
			}

			.title ]]></description><category></category></item><item><title><![CDATA[原生js的入口函数和jQuery的入口函数，以及区别]]></title><link>https://blog.youkuaiyun.com/Enough0/article/details/113743601</link><guid>https://blog.youkuaiyun.com/Enough0/article/details/113743601</guid><author>Enough0</author><pubDate>Sun, 07 Feb 2021 17:00:29 +0800</pubDate><description><![CDATA[一、原生js的入口函数。
页面上所有内容（包括DOM元素，文本内容，以及图片）加载完毕才会执行函数。
    window.onload = function () {
        alert(1);
    }

二、jQuery的入口函数
1、 文档加载完毕（不包含图片等非文字媒体文件），不等图片加载就可以执行这个函数。
 $(document).ready(function () {
        alert(1);
    })

2、同上，文档加载完毕（不包含图片等非文字媒体文件），不等图片]]></description><category></category></item><item><title><![CDATA[FCC ES6篇中的解构赋值]]></title><link>https://blog.youkuaiyun.com/Enough0/article/details/113736091</link><guid>https://blog.youkuaiyun.com/Enough0/article/details/113736091</guid><author>Enough0</author><pubDate>Sun, 07 Feb 2021 10:37:21 +0800</pubDate><description><![CDATA[1、使用解构赋值从对象中分配变量
function getLength(str) {
  "use strict";
  // 在这行以下修改代码
  const {length: len} = {length:str.length}; // change this
  // 在这行以上修改代码
  return len; // 你必须在这行将 length 赋值给 len
}
console.log(getLength('FreeCodeCamp'));


第一个我一直通不了关，望兄弟姐妹们指点迷津
2]]></description><category></category></item><item><title><![CDATA[HTML中引入在线图片]]></title><link>https://blog.youkuaiyun.com/Enough0/article/details/113717627</link><guid>https://blog.youkuaiyun.com/Enough0/article/details/113717627</guid><author>Enough0</author><pubDate>Sat, 06 Feb 2021 11:45:16 +0800</pubDate><description><![CDATA[在HTML中不用下载就引入其他网页上的图片
1、在谷歌浏览器中将光标放到图片上，鼠标点击右键，再点击复制图片地址

2、将复制的地址粘贴到src中
	&lt;img src="https://i0.hdslb.com/bfs/archive/fd3476b240c4519de4840a73ae8fc41c22eb6837.jpg@880w_388h_1c_95q" &gt;

这个时候我们运行会发现图片不显示
3、加上下面这一行代码就可以显示了
	&lt;meta name="referrer" conte]]></description><category></category></item><item><title><![CDATA[递归的用法：求阶乘，斐波那契数列]]></title><link>https://blog.youkuaiyun.com/Enough0/article/details/113619283</link><guid>https://blog.youkuaiyun.com/Enough0/article/details/113619283</guid><author>Enough0</author><pubDate>Wed, 03 Feb 2021 21:14:15 +0800</pubDate><description><![CDATA[简单来说，在函数内部调用自己，这个函数就是递归函数。
1、求阶乘
求n的阶乘就是把1到n的所有整数相乘
即 n! = 1 * 2 * 3* … * (n-1) * n = (n-1)! * n
6! = 1 * 2 * 3 * 4 * 5 * 6 = 5! * 6 = 720
var result = 0;
	function fn(n) {
		if (n == 1) {
			result = 1;
		} else {
			result = fn(n-1) * n;
		}
			return re]]></description><category></category></item><item><title><![CDATA[forEach,map,filter,some,every等数组方法的应用方法]]></title><link>https://blog.youkuaiyun.com/Enough0/article/details/113542122</link><guid>https://blog.youkuaiyun.com/Enough0/article/details/113542122</guid><author>Enough0</author><pubDate>Tue, 02 Feb 2021 11:21:32 +0800</pubDate><description><![CDATA[for each( ),filter( ),some( ),every( )是ES5新增的数组方法，其中都有三个参数：
1、currentValue：当前元素,
2、index：当前索引号,
3、array：进行操作的数组
其中除了currentValue不可省略，其余两个参数都可省略
1、for each( )
var arr = [1, 4, 9, 16]
	arr.forEach(function(currentValue, index, array) {
		console.log('数组' + ']]></description><category></category></item><item><title><![CDATA[字符串的 trim ( ) 方法]]></title><link>https://blog.youkuaiyun.com/Enough0/article/details/113541240</link><guid>https://blog.youkuaiyun.com/Enough0/article/details/113541240</guid><author>Enough0</author><pubDate>Tue, 02 Feb 2021 10:29:53 +0800</pubDate><description><![CDATA[trim ( ) 用来去除字符串头尾的空格
var str = '    I love you    ';
console.log(str.trim());

运行结果如下：

可见字符串头尾的空格已经被去除了，但是中间的空格仍然存在，因为trim ( ) 只能去除字符串头尾的空格

...]]></description><category></category></item><item><title><![CDATA[数组去重]]></title><link>https://blog.youkuaiyun.com/Enough0/article/details/113176291</link><guid>https://blog.youkuaiyun.com/Enough0/article/details/113176291</guid><author>Enough0</author><pubDate>Tue, 26 Jan 2021 11:28:01 +0800</pubDate><description><![CDATA[数组去重
1、逐个取出数组中的元素与它后面的元素进行比较
2、一旦发现相同的就用splice删掉
注意：找到重复的元素删掉后，后面的元素会自动补位，此时我们应该与当前位置的元素进行比较，若j再自增的话就会漏掉被删除的元素的后一个元素，所以我们得让j不自增，最好的方法就是j - -，因为for循环里面有一个j++，减1再加1j不变。
var arr = [3,6,2,1,1,0,3,3,6,6];
	// 外层循环:逐个获取数组中的元素
	for (var i=0;i&lt;arr.length;i++) {]]></description><category></category></item><item><title><![CDATA[测试程序运行消耗时长]]></title><link>https://blog.youkuaiyun.com/Enough0/article/details/113090646</link><guid>https://blog.youkuaiyun.com/Enough0/article/details/113090646</guid><author>Enough0</author><pubDate>Sun, 24 Jan 2021 14:57:31 +0800</pubDate><description><![CDATA[测试程序运行消耗时长：
console.time（）和console.timeEnd（）：
//程序开头处
console.time("timer") // 开启计时器，timer是随便取的计时器的名字
//程序部分
...
//程序结尾
console.timeEnd("timer") //结束计时器，注意要加引号

控制台就会输出程序运行时长，如下图所示：


...]]></description><category></category></item><item><title><![CDATA[object.变量报错，object.和object[]的区别：]]></title><link>https://blog.youkuaiyun.com/Enough0/article/details/113089064</link><guid>https://blog.youkuaiyun.com/Enough0/article/details/113089064</guid><author>Enough0</author><pubDate>Sun, 24 Jan 2021 14:35:16 +0800</pubDate><description><![CDATA[object.和object[]的区别：
两者都可以在后面加属性名获取属性，但是object[]更加灵活，object.后面不能接变量，否则undefined,但是object[]可以
var obj = {
	name:'小明',
	age:18,
	country:'China'
}
var arr = ['name','age','country'];
console.log(obj[arr[2]]); 
console.log(obj.arr[2]);

运行结果如上，所以我们一般会选择用objec]]></description><category></category></item></channel></rss>