<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[人世间的博客]]></title><description><![CDATA[前端爱好者]]></description><link>https://blog.youkuaiyun.com/caoyafeicyf</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; caoyafeicyf]]></copyright><item><title><![CDATA[文章标题]]></title><link>https://blog.youkuaiyun.com/caoyafeicyf/article/details/55106451</link><guid>https://blog.youkuaiyun.com/caoyafeicyf/article/details/55106451</guid><author>caoyafeicyf</author><pubDate>Tue, 14 Feb 2017 21:12:41 +0800</pubDate><description><![CDATA[git常见命令
pwd（print working directory） 打印出当前路径
cd（change directory）改变路径
ls(list files) 
ls  列出当前目录文件
ls 目录路径列出指定路径文件
ls -a 列出文件并显示隐藏文件或目录 
-cp(copy)
cp  在复制目录的时候，不会复制里面的子文件或子目录
-r 递归复制
mv(move)移动文件或者目录，还]]></description><category></category></item><item><title><![CDATA[window 和document常见的方法和属性]]></title><link>https://blog.youkuaiyun.com/caoyafeicyf/article/details/53446450</link><guid>https://blog.youkuaiyun.com/caoyafeicyf/article/details/53446450</guid><author>caoyafeicyf</author><pubDate>Sat, 03 Dec 2016 17:55:42 +0800</pubDate><description><![CDATA[window1. window对象常见的属性
defauleStatus：指定窗口状态栏中的信息
status：指定当前窗口状态栏中的信息
frames：是一个数组，其中的内容是窗口中所有的框架
parent：指当前窗口的父窗口
self：指当前窗口
top：代表当前所有窗口的最顶层窗口
window：代表当前窗口
2.window对象常见的方法
alert：显示带有一个“确定”按钮的对话框
con]]></description><category></category></item><item><title><![CDATA[几种常见的继承]]></title><link>https://blog.youkuaiyun.com/caoyafeicyf/article/details/53354112</link><guid>https://blog.youkuaiyun.com/caoyafeicyf/article/details/53354112</guid><author>caoyafeicyf</author><pubDate>Sat, 26 Nov 2016 19:45:44 +0800</pubDate><description><![CDATA[常见的继承有扩展原型对象实现继承、替换原型对象实现继承、混入继承、混入+原型继承、经典继承、借用构造函数实现继承这六种。每个人的叫法可能不同，但是原理都一样。扩展原型对象实现继承
  实现原理：函数有一个prototype的属性（原型对象），通过给这个原型对象添加一个属性、方法，从而可以让构造函数的实例可以访问到
function Person(){}
Person.prototype.name="]]></description><category></category></item><item><title><![CDATA[parseInt、toString与进制的关系]]></title><link>https://blog.youkuaiyun.com/caoyafeicyf/article/details/53339857</link><guid>https://blog.youkuaiyun.com/caoyafeicyf/article/details/53339857</guid><author>caoyafeicyf</author><pubDate>Fri, 25 Nov 2016 20:13:23 +0800</pubDate><description><![CDATA[今天看到一道题，[“1”,”2”,”3”].map(parseInt) ，答案会输出什么？ 
  很多人会想到 [ 1, 2, 3] ，但是答案是 [ 1，NaN, NaN ]。一开始我也是懵逼的，不知道为什么，下午查了一些资料，总算知其原因，问题出在parseInt 的参数上面，而且这种情况平时很难遇到，工作也基本用不到，下面我简单说下。这个与进制有关，另外后面再补充下toString的罕见用法，]]></description><category></category></item><item><title><![CDATA[静态布局、自适应布局、流式布局与响应式布局的区别]]></title><link>https://blog.youkuaiyun.com/caoyafeicyf/article/details/53304457</link><guid>https://blog.youkuaiyun.com/caoyafeicyf/article/details/53304457</guid><author>caoyafeicyf</author><pubDate>Wed, 23 Nov 2016 14:07:56 +0800</pubDate><description><![CDATA[这两天，看到别人在群里问布局特点，发现自己对这方法还是有点模糊，老是忘，于是上网查了下这方面内容，自己总结写出了，如果有错误地方，敬请指正。
静态布局意思就是只是针对某个屏幕下设计的网页，当屏幕大小改变时，页面布局不会发生变化，就像经常所看到的滚动条。自适应布局特点是分别为不同的屏幕设置布局格式，当屏幕大小改变时，会出现不同的布局，意思就是在这个屏幕下这个元素块在这个地方，但是在那个屏幕下，这个元素]]></description><category></category></item><item><title><![CDATA[link和@import的区别]]></title><link>https://blog.youkuaiyun.com/caoyafeicyf/article/details/53302815</link><guid>https://blog.youkuaiyun.com/caoyafeicyf/article/details/53302815</guid><author>caoyafeicyf</author><pubDate>Wed, 23 Nov 2016 11:33:29 +0800</pubDate><description><![CDATA[link属于html标签，而@import是css提供的。
页面被加载时，link会同时被加载，而@import引用的css会等到页面加载结束后加载。
link是html标签，因此没有兼容性，而@import只有IE5以上才能识别。
link方式样式的权重高于@import的。
补充： 
@import的书写方式@import 'style.css' //Windows IE4/ NS4, Mac]]></description><category></category></item><item><title><![CDATA[http的各个状态码代表的意思]]></title><link>https://blog.youkuaiyun.com/caoyafeicyf/article/details/53258254</link><guid>https://blog.youkuaiyun.com/caoyafeicyf/article/details/53258254</guid><author>caoyafeicyf</author><pubDate>Mon, 21 Nov 2016 12:48:31 +0800</pubDate><description><![CDATA[100，Continue  继续，一般在发送post请求时，已发送了http header之后服务器端将返回此信息，表示确认，之后发送具体参数信息。
200，OK  正常返回信息。
201，Created  请求成功并且服务器创建了新的资源。
202，Accepted  服务器已接受请求，但尚未处理。
301，Moved Permanently  请求的网页已永久移动到新位置。
302，Found]]></description><category></category></item><item><title><![CDATA[undefined与null的总结]]></title><link>https://blog.youkuaiyun.com/caoyafeicyf/article/details/53257988</link><guid>https://blog.youkuaiyun.com/caoyafeicyf/article/details/53257988</guid><author>caoyafeicyf</author><pubDate>Mon, 21 Nov 2016 11:55:34 +0800</pubDate><description><![CDATA[二者区别
null是一个表示“无”的对象，转为数值是0.
undefined是一个表示“无”的原始值，转换为数值是NaN.
undefined的几种情况
变量被声明，但是没有赋值，就等于undefined.
调用函数，应该传的参数没有传，此时该参数为undefined。
对象没有赋值的属性，为undefined.
函数没有返回值，默认返回undefined.
null的几种情况
作为原型链的最顶端，]]></description><category></category></item><item><title><![CDATA[函数优先级大于变量优先级的深入探究————浏览器的预解析过程]]></title><link>https://blog.youkuaiyun.com/caoyafeicyf/article/details/53172532</link><guid>https://blog.youkuaiyun.com/caoyafeicyf/article/details/53172532</guid><author>caoyafeicyf</author><pubDate>Tue, 15 Nov 2016 16:13:49 +0800</pubDate><description><![CDATA[函数优先级大于变量优先级的深入探究————浏览器的预解析过程先由一道小题进入本文var foo;
function foo(){}
console.log(foo);
结果是函数体function foo(){} 
接着下面一道题：function foo(){}
var foo;
console.log(foo);结果也是函数体function foo(){}所有就有很多人说，函数声明的优先级大于]]></description><category></category></item><item><title><![CDATA[判断一个数组或者一个字符串中出现次数最多的项及其次数]]></title><link>https://blog.youkuaiyun.com/caoyafeicyf/article/details/53142482</link><guid>https://blog.youkuaiyun.com/caoyafeicyf/article/details/53142482</guid><author>caoyafeicyf</author><pubDate>Sat, 12 Nov 2016 19:25:47 +0800</pubDate><description><![CDATA[先用一个字符串来做实验，判断“what are you”出现的最多次的字母和次数，直接上代码：
    var str="what are you";
    function unique(str) {
   var obj={};//该变量的作用:用来存储字符串对应的次数:字符串---出现次数
    //因为要找到每个字母出现了多少次,所以,要遍历该字符串
    for(var i=]]></description><category></category></item><item><title><![CDATA[关于函数命名的只读性]]></title><link>https://blog.youkuaiyun.com/caoyafeicyf/article/details/53131104</link><guid>https://blog.youkuaiyun.com/caoyafeicyf/article/details/53131104</guid><author>caoyafeicyf</author><pubDate>Fri, 11 Nov 2016 18:51:37 +0800</pubDate><description><![CDATA[看题：
    b = 1;
    (function b() {
        b = 2;
        console.log(b);
    })();
    console.log(b);
答案是多少？大部分人会说2和1，但是答案是：
function b(){
    b=2;
    console.log(b)

}]]></description><category></category></item><item><title><![CDATA[box-shadow的一些特性]]></title><link>https://blog.youkuaiyun.com/caoyafeicyf/article/details/53130411</link><guid>https://blog.youkuaiyun.com/caoyafeicyf/article/details/53130411</guid><author>caoyafeicyf</author><pubDate>Fri, 11 Nov 2016 17:05:58 +0800</pubDate><description><![CDATA[如何用一个标签实现这个图形的绘制？

很多人可能会想到把这个立方体的每个面看成一个元素来实现，但是这样就超出使用一个元素的限制了。
限制条件为一个元素，这时候你应该想到使用伪元素了，但是伪元素又如何形成这么多线呢，而且还要考虑到位置，这是让大多数人头疼的问题。如果你对阴影很了解，或许你已经知道它的实现原理了。
下面介绍下box-shadow:

基本语法是{box-shadow:[in]]></description><category></category></item></channel></rss>