<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[youyuliu的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/youyuliu</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; youyuliu]]></copyright><item><title><![CDATA[var 和 let 的区别；以及相关面试题]]></title><link>https://blog.youkuaiyun.com/youyuliu/article/details/83148228</link><guid>https://blog.youkuaiyun.com/youyuliu/article/details/83148228</guid><author>youyuliu</author><pubDate>Thu, 18 Oct 2018 16:02:12 +0800</pubDate><description><![CDATA[看了这篇https://blog.youkuaiyun.com/donggx/article/details/70171570#commentBox博文。感觉写的有些不对的地方。然后自己写下自己的看法。如有不对，请多指正。蟹蟹。

1.先了解一下var 和 let 的区别吧。

 http://es6.ruanyifeng.com/#docs/let 阮一峰老师写的let。写的很详细了。自己写下理解。

va...]]></description><category></category></item><item><title><![CDATA[echarts堆叠柱状图计算总数]]></title><link>https://blog.youkuaiyun.com/youyuliu/article/details/83017831</link><guid>https://blog.youkuaiyun.com/youyuliu/article/details/83017831</guid><author>youyuliu</author><pubDate>Thu, 11 Oct 2018 19:55:42 +0800</pubDate><description><![CDATA[
&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html&amp;gt;
&amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;utf-8&quot;&amp;gt;
    &amp;lt;title&amp;gt;ECharts1&amp;lt;/title&amp;gt;
    &amp;lt;!-- 引入 echarts.js --&amp;gt;
     &amp;lt;script src=&quot;https]]></description><category></category></item><item><title><![CDATA[前端为什么要起服务]]></title><link>https://blog.youkuaiyun.com/youyuliu/article/details/82598399</link><guid>https://blog.youkuaiyun.com/youyuliu/article/details/82598399</guid><author>youyuliu</author><pubDate>Tue, 11 Sep 2018 00:06:56 +0800</pubDate><description><![CDATA[为了解决跨域的问题！！



以上错误提示是由于AJAX方法涉及到 跨域 的问题导致！

由于没有在服务器环境里运行含有ajax方法的页面，而是直接通过浏览器打开（类似file:///的访问形式，即file协议）

本地页面ajax()请求本地页面，须通过服务器环境运行，类似这样：http://127.0.0.1:8888/ajax/index.html
我们自己在本地起服务访问自己 本地的 da...]]></description><category></category></item><item><title><![CDATA[阮一峰闭包总结。]]></title><link>https://blog.youkuaiyun.com/youyuliu/article/details/82385889</link><guid>https://blog.youkuaiyun.com/youyuliu/article/details/82385889</guid><author>youyuliu</author><pubDate>Tue, 04 Sep 2018 23:28:54 +0800</pubDate><description><![CDATA[http://www.ruanyifeng.com/blog/2009/08/learning_javascript_closures.html


　　function f1(){

　　　　var n=999;

　　　　nAdd=function(){n+=1}

　　　　function f2(){
　　　　　　alert(n);
　　　　}

　　　　return f2;

　　}

　...]]></description><category></category></item><item><title><![CDATA[js静态方法和实例方法]]></title><link>https://blog.youkuaiyun.com/youyuliu/article/details/82380856</link><guid>https://blog.youkuaiyun.com/youyuliu/article/details/82380856</guid><author>youyuliu</author><pubDate>Tue, 04 Sep 2018 23:28:35 +0800</pubDate><description><![CDATA[刚刚学习js时候曾经 Math.min()等方法为啥可以直接调用？啥时静态方法？ 现在肤浅的理解下； 1.静态方法就是定义在 构造函数的方法； 2.实例方法就是定义在 构造函数原型（prototype）上的方法； 面试的时候很多面试官会问：数组有哪些方法。那么我们就拿数组的方法来举例。

静态方法: Array的新方法from/of都是。在控制台输入 Object.getOwnPropertyNa...]]></description><category></category></item><item><title><![CDATA[闭包 ，自执行函数有啥作用呢？]]></title><link>https://blog.youkuaiyun.com/youyuliu/article/details/82381086</link><guid>https://blog.youkuaiyun.com/youyuliu/article/details/82381086</guid><author>youyuliu</author><pubDate>Tue, 04 Sep 2018 23:28:00 +0800</pubDate><description><![CDATA[自执行函数作用：js是函数作用域，防止变量污染； 

闭包作用：函数外可以访问函数内变量；


下面来附上一段项目中代码来说明；


;
dynews.TvEditSystem = (function ($, window, document) {
    var mainGuid = getRequestByName(&quot;mainGuid&quot;);
    var mainColumnId = &quot;&quot;;...]]></description><category></category></item><item><title><![CDATA[let和var 区别。]]></title><link>https://blog.youkuaiyun.com/youyuliu/article/details/82386860</link><guid>https://blog.youkuaiyun.com/youyuliu/article/details/82386860</guid><author>youyuliu</author><pubDate>Tue, 04 Sep 2018 23:25:02 +0800</pubDate><description><![CDATA[看一下阮一峰的还有老马的。阮一峰的比较明白。
老马的 ：https://www.cnblogs.com/fly_dragon/p/8669057.html
阮一峰说的

下面的代码如果使用var，最后输出的是10。


var a = [];
for (var i = 0; i &amp;lt; 10; i++) {
  a[i] = function () {
    console.log(i);
 ...]]></description><category></category></item><item><title><![CDATA[js原生实现路由router]]></title><link>https://blog.youkuaiyun.com/youyuliu/article/details/81982546</link><guid>https://blog.youkuaiyun.com/youyuliu/article/details/81982546</guid><author>youyuliu</author><pubDate>Thu, 23 Aug 2018 15:59:25 +0800</pubDate><description><![CDATA[
&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;en&quot;&amp;gt;

&amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;
    &amp;lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&amp;gt;
  ]]></description><category></category></item><item><title><![CDATA[width百分比继承谁。width的继承性！！！]]></title><link>https://blog.youkuaiyun.com/youyuliu/article/details/81208995</link><guid>https://blog.youkuaiyun.com/youyuliu/article/details/81208995</guid><author>youyuliu</author><pubDate>Wed, 25 Jul 2018 19:47:47 +0800</pubDate><description><![CDATA[原文链接 https://www.cnblogs.com/chenshanyuanzi/p/7698867.html

 

总结：

1.当符合css默认“继承”的情况下（子元素必须是块级元素且无定位或浮动），是不需要写width属性，就可以默认“继承”的。

　　　　否则就要特殊声明一下width属性。

2.当使用width:100%的时候 也要注意其基准点到底是谁：

（1）对于使用pos...]]></description><category></category></item><item><title><![CDATA[正则表达式replace用法]]></title><link>https://blog.youkuaiyun.com/youyuliu/article/details/81173763</link><guid>https://blog.youkuaiyun.com/youyuliu/article/details/81173763</guid><author>youyuliu</author><pubDate>Mon, 23 Jul 2018 20:09:33 +0800</pubDate><description><![CDATA[正则匹配特殊字符。后面的字段。 


var  NewsManumainTextContent =&quot;发达发达发送打发【同声期】【同声期】大是大非阿斯蒂芬士大夫十大【同声期】【同声期】大是大非阿斯蒂芬士大夫十大【同声期】【测试type2】是打发斯蒂芬是大法官好地方广东佛山改善地方公司【6546876】阿斯顿发打算发达发【测试type1】111【测试type2】222【男播】333【女播】444【同声...]]></description><category></category></item><item><title><![CDATA[js在数组的指定位置插入一个数组]]></title><link>https://blog.youkuaiyun.com/youyuliu/article/details/81033255</link><guid>https://blog.youkuaiyun.com/youyuliu/article/details/81033255</guid><author>youyuliu</author><pubDate>Fri, 13 Jul 2018 16:09:06 +0800</pubDate><description><![CDATA[问题：

arr1 = ['a', 'b', 'c'] 
arr2 = ['1', '2', '3'] 
把数组arr2插入数组arr1的第二个元素b后面；
 

思路： 
插入特定的位置，我们首先会想到splice，

splice用法如下。index是索引，howmany是删除多少个元素，后面的item是插入的元素


arrayObject.splice(index,howmany,item...]]></description><category></category></item><item><title><![CDATA[如何让img等比缩放显示在div里面]]></title><link>https://blog.youkuaiyun.com/youyuliu/article/details/81033007</link><guid>https://blog.youkuaiyun.com/youyuliu/article/details/81033007</guid><author>youyuliu</author><pubDate>Fri, 13 Jul 2018 15:56:58 +0800</pubDate><description><![CDATA[
img{
width: auto;
height: auto;
max-width: 100%;
max-height: 100%; 
}

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