<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[puddingcsdn的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/puddingcsdn</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; puddingcsdn]]></copyright><item><title><![CDATA[2.微信小程序的部分配置和API]]></title><link>https://blog.youkuaiyun.com/puddingcsdn/article/details/109249596</link><guid>https://blog.youkuaiyun.com/puddingcsdn/article/details/109249596</guid><author>puddingcsdn</author><pubDate>Sat, 24 Oct 2020 11:36:27 +0800</pubDate><description><![CDATA[微信小程序文档：http://mp.weixin.qq.com
可以查看全局配置，页面配置，组件，API等内容
1.tabBar底部栏。
list 接受一个数组，只能配置最少 2 个、最多 5 个 tab。tab 按数组的顺序排序，每个项都是一个对象。在app.json文件中配置信息。
"tabBar": {
    "color":"#aaa",
    "selectedColor": "#f00",
    "list":[{
      "pagePath":"pages/index/index",]]></description><category></category></item><item><title><![CDATA[1.微信小程序的使用和基本介绍]]></title><link>https://blog.youkuaiyun.com/puddingcsdn/article/details/109255921</link><guid>https://blog.youkuaiyun.com/puddingcsdn/article/details/109255921</guid><author>puddingcsdn</author><pubDate>Sat, 24 Oct 2020 11:35:36 +0800</pubDate><description><![CDATA[微信小程序： mvvm+底层
用途：    微信公众号，微信订阅号，微信小游戏
编辑器：微信开发者工具。
步骤：准备 -&gt; 开发 -&gt; 审核 -&gt; 交钱 -&gt; 发布
一.开发前准备
1.申请微信公众号平台账号
https://mp.weixin.qq.com
2.添加开发者+项目组成员
管理 -&gt; 成员管理
3.获取小程序id
通过小程序id创建项目
开发 -&gt; 开发设置 -&gt; 开发者id
4.安装微信开发者工具
文档 -&gt; 工具 -&gt; 微信开发者工具
]]></description><category></category></item><item><title><![CDATA[比较text-align:center 和margin:0 auto]]></title><link>https://blog.youkuaiyun.com/puddingcsdn/article/details/109254011</link><guid>https://blog.youkuaiyun.com/puddingcsdn/article/details/109254011</guid><author>puddingcsdn</author><pubDate>Sat, 24 Oct 2020 09:20:11 +0800</pubDate><description><![CDATA[text-align: 设置元素内文本或img标签等一些行内元素的水平对齐方式，作用于元素的子元素。
margin:0 auto ；设置块级元素或者行内块级元素的居中，直接作用于元素本身。
注意：浮动、绝对定位、固定定位的盒子失效。相对定位有效，但是如果left值不为0，在水平方向上不会居中，因为偏差了一个left值。
对于带有宽度的块级元素，margin auto是不会失效的。

...]]></description><category></category></item><item><title><![CDATA[js求数组最大值的四种方法]]></title><link>https://blog.youkuaiyun.com/puddingcsdn/article/details/109253440</link><guid>https://blog.youkuaiyun.com/puddingcsdn/article/details/109253440</guid><author>puddingcsdn</author><pubDate>Sat, 24 Oct 2020 08:37:11 +0800</pubDate><description><![CDATA[let arr = [3, 56, 0, 21, -7, 39];
1.遍历数组每一项与当前最大值比较
 Array.prototype.max = function () {
            //将数组的第一个元素赋值给max
            let max = this[0];
            this.forEach((item, index) =&gt; {
                //将当前值item与max比较
                max = max ]]></description><category></category></item><item><title><![CDATA[open in live server无法正常打开]]></title><link>https://blog.youkuaiyun.com/puddingcsdn/article/details/109210101</link><guid>https://blog.youkuaiyun.com/puddingcsdn/article/details/109210101</guid><author>puddingcsdn</author><pubDate>Wed, 21 Oct 2020 22:17:01 +0800</pubDate><description><![CDATA[open in live server的快捷键ctrl+L+O
一.端口占用问题

解决：右键stop live server，或者使用快捷键 -&gt;先ALT+L 再ALT+C,出现Server is now offline的提示后重启 VS Code。

二.配置问题
1.打开设置

2.搜索browser，取消勾选Open in Browser Preview inside vs Code, instead of default browser：在vs Code中的浏览器预览中打开，而不是默认浏览器]]></description><category></category></item><item><title><![CDATA[axios的get和post请求方式]]></title><link>https://blog.youkuaiyun.com/puddingcsdn/article/details/109207610</link><guid>https://blog.youkuaiyun.com/puddingcsdn/article/details/109207610</guid><author>puddingcsdn</author><pubDate>Wed, 21 Oct 2020 19:37:06 +0800</pubDate><description><![CDATA[axios的特点：
1. axios用于封装底层的XMLHttpRequest。
2. 基于promise机制，可以使用承诺对象中的方法（then，catch，finally）。
3. axios会对响应结果做二次封装。
axios中的post方式：
默认发送的是json字符串，也就是请求头的默认格式为：contentType:“application/json”。
问题：如何给后台发送查询字符串格式的数据？
将对象转换为查询字符串：Qs.stringify(obj)
ajax中的post方式：
默认发送的]]></description><category></category></item><item><title><![CDATA[npm指令中--save和--save-dev的区别]]></title><link>https://blog.youkuaiyun.com/puddingcsdn/article/details/109104024</link><guid>https://blog.youkuaiyun.com/puddingcsdn/article/details/109104024</guid><author>puddingcsdn</author><pubDate>Thu, 15 Oct 2020 19:54:56 +0800</pubDate><description><![CDATA[–save自动把模块和版本号添加到dependencies部分
dependencies 中记录的是项目在运行时需要的文件
–save-dev自动把模块和版本号添加到devDependencies  部分
devDependencies 中记录的是项目在开发过程中需要使用的一些文件，项目开发完成后不再需要这些文件；
可以去package.json文件中查看依赖是否安装成功，或者使用指令
查看当前目录的依赖： npm ls
查看全局安装的依赖:：npm ls -g
限制依赖展示层级：npm ls -g --d]]></description><category></category></item><item><title><![CDATA[在vue-cli中实现组件切换]]></title><link>https://blog.youkuaiyun.com/puddingcsdn/article/details/109035430</link><guid>https://blog.youkuaiyun.com/puddingcsdn/article/details/109035430</guid><author>puddingcsdn</author><pubDate>Mon, 12 Oct 2020 23:02:17 +0800</pubDate><description><![CDATA[方法一：动态组件
1.在App.vue根组件中引入子组件
import HelloWorld from "./components/HelloWorld.vue";
import student from "./components/student.vue";
import teacher from "./components/teacher.vue";

2.在component属性中添加组件
export default {
  name: "App",
  data() {
    return {
]]></description><category></category></item><item><title><![CDATA[es6的this指向问题]]></title><link>https://blog.youkuaiyun.com/puddingcsdn/article/details/108747115</link><guid>https://blog.youkuaiyun.com/puddingcsdn/article/details/108747115</guid><author>puddingcsdn</author><pubDate>Wed, 23 Sep 2020 10:18:58 +0800</pubDate><description><![CDATA[普通函数中的this表示调用次函数时的对象。
箭头函数内部没有this（也没有arguments，super和new.target等对象），会继承外部的this。因为它没有this，所以不能用作构造函数。
普通函数的this在调用时定义，箭头函数的this在声明时定义。
需要获取this时，将箭头函数改为普通函数
$(".user_container .pagenum").click(function(){
		 var index = $(this).text();     
	});

或者用event]]></description><category></category></item><item><title><![CDATA[关于NaN]]></title><link>https://blog.youkuaiyun.com/puddingcsdn/article/details/108624863</link><guid>https://blog.youkuaiyun.com/puddingcsdn/article/details/108624863</guid><author>puddingcsdn</author><pubDate>Wed, 16 Sep 2020 16:51:04 +0800</pubDate><description><![CDATA[NaN全称：not a number。
NaN是number数据类型，但不是数字。
var x = Number('abcd');   //结果是NaN
alert( typeof (x) );     //结果是number

该数值表示一个本来要返回数值的操作数未返回数据的情况
var a = 10/ "a"; // a为NaN

特点：
（1）NaN 在布尔值里是 false
（2）NaN 不会和任何一个值相等，包括NaN本身：
因为NaN代表一个无法表示的值，而这个无法表示的值可以有很多种
判断一个]]></description><category></category></item><item><title><![CDATA[prototype和__proto__的区别]]></title><link>https://blog.youkuaiyun.com/puddingcsdn/article/details/108607236</link><guid>https://blog.youkuaiyun.com/puddingcsdn/article/details/108607236</guid><author>puddingcsdn</author><pubDate>Tue, 15 Sep 2020 19:32:55 +0800</pubDate><description><![CDATA[prototype和__proto__的区别：
1.prototype是函数才有的属性
2.__proto__是每个对象都有的属性
它不是一个规范属性，该特性已经从 Web 标准中删除，虽然一些浏览器目前仍然支持它。__proto__属性已在ECMAScript 6语言规范中标准化，用于确保Web浏览器的兼容性，因此它未来将被支持。它已被不推荐使用, 现在更推荐使用Object.getPrototypeOf/Reflect.getPrototypeOf和Object.setPrototypeOf/Refle]]></description><category></category></item></channel></rss>