<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sinat_32067081的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/sinat_32067081</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sinat_32067081]]></copyright><item><title><![CDATA[RegExp 正则表达式的方法]]></title><link>https://blog.youkuaiyun.com/sinat_32067081/article/details/78639793</link><guid>https://blog.youkuaiyun.com/sinat_32067081/article/details/78639793</guid><author>sinat_32067081</author><pubDate>Sun, 26 Nov 2017 20:59:20 +0800</pubDate><description><![CDATA[1.test() 检索字符串中指定的值。返回 true 或 false。 
2.exec() 检索字符串中指定的值。返回找到的值，并确定其位置 
3.compile  编译正则表达式]]></description><category></category></item><item><title><![CDATA[ie事件机制和火狐事件机制]]></title><link>https://blog.youkuaiyun.com/sinat_32067081/article/details/67632649</link><guid>https://blog.youkuaiyun.com/sinat_32067081/article/details/67632649</guid><author>sinat_32067081</author><pubDate>Tue, 28 Mar 2017 10:27:15 +0800</pubDate><description><![CDATA[事件机制 
事件冒泡：事件从当前元素对象触发，然后向上层元素搜索相同对象事件并触发（直搜到document节点）。IE事件默认都只这种类型的事件。 
事件捕获：从document节点开始搜索事件，然后向下层搜索相同对象事件并触发，直到当前元素节点 
阻止事件冒泡的方法 
ie支持事件冒泡 
火狐支持 捕获和冒泡两种 
w3c支持 e.stopPropagation()，IE则是使用e.cancelB]]></description><category></category></item><item><title><![CDATA[iE盒模型和表准盒模型的区别]]></title><link>https://blog.youkuaiyun.com/sinat_32067081/article/details/67631987</link><guid>https://blog.youkuaiyun.com/sinat_32067081/article/details/67631987</guid><author>sinat_32067081</author><pubDate>Tue, 28 Mar 2017 09:36:05 +0800</pubDate><description><![CDATA[从上图可以看到 IE 盒子模型的范围也包括 margin、border、padding、content，和标准 W3C 盒子模型不同的是：IE 盒子模型的 content 部分包含了 border 和 pading。]]></description><category></category></item><item><title><![CDATA[高级css样式选择器]]></title><link>https://blog.youkuaiyun.com/sinat_32067081/article/details/53369433</link><guid>https://blog.youkuaiyun.com/sinat_32067081/article/details/53369433</guid><author>sinat_32067081</author><pubDate>Fri, 02 Dec 2016 17:43:40 +0800</pubDate><description><![CDATA[一.基本选择器
通用元素选择器，匹配任何元素，在页面上的每一个元素上起作用 
h4 标签选择器，匹配所有使用h4标签的元素，其优先级仅仅只比 * 高 
.test (class)类选择器，匹配所有class属性中包含textbox的元素，class选择器与id选择器的不同是class选择器能作用于期望样式化的一组元素 
#mainWrapper id 选择器  匹配所有id属性等于mainWrapp]]></description><category></category></item><item><title><![CDATA[什么是MIME类型]]></title><link>https://blog.youkuaiyun.com/sinat_32067081/article/details/53261422</link><guid>https://blog.youkuaiyun.com/sinat_32067081/article/details/53261422</guid><author>sinat_32067081</author><pubDate>Mon, 21 Nov 2016 17:17:18 +0800</pubDate><description><![CDATA[一、首先，我们要了解浏览器是如何处理内容的。在浏览器中显示的内容有 HTML、有 XML、有 GIF、还有 Flash ……那么，浏览器是如何区分它们，决定什么内容用什么形式来显示呢？答案是 MIME Type，也就是该资源的媒体类型。媒体类型通常是通过 HTTP 协议，由 Web 服务器告知浏览器的，更准确地说，是通过 Content-Type 来表示的，例如:Content-Type: text]]></description><category></category></item><item><title><![CDATA[html5 中新添加的标签以及新增表单类型]]></title><link>https://blog.youkuaiyun.com/sinat_32067081/article/details/53231422</link><guid>https://blog.youkuaiyun.com/sinat_32067081/article/details/53231422</guid><author>sinat_32067081</author><pubDate>Sat, 19 Nov 2016 16:13:18 +0800</pubDate><description><![CDATA[一html5新增标签1.主体结构元素包括 article、section、nav、aside、time
article定义来自外部的内容
外部内容可以是来自一个外部的新闻提供者的一篇新的文章，或者来自 blog 的文本，或者是来自论坛的文本。亦或是来自其他外部源内容。<article>
<a href="http://www.apple.com">Safari 5 released</a><br /]]></description><category></category></item><item><title><![CDATA[清除浮动方法汇总]]></title><link>https://blog.youkuaiyun.com/sinat_32067081/article/details/53224653</link><guid>https://blog.youkuaiyun.com/sinat_32067081/article/details/53224653</guid><author>sinat_32067081</author><pubDate>Fri, 18 Nov 2016 23:23:53 +0800</pubDate><description><![CDATA[1.子元素添加一行空div设置 style="clear:both"属性
.....
div1,.div2{
            width:200px;
            height:200px;
            background-color: green;
            float: left;
        }
        .div2{]]></description><category></category></item><item><title><![CDATA[html中具有语义化标签的元素]]></title><link>https://blog.youkuaiyun.com/sinat_32067081/article/details/53224292</link><guid>https://blog.youkuaiyun.com/sinat_32067081/article/details/53224292</guid><author>sinat_32067081</author><pubDate>Fri, 18 Nov 2016 22:31:18 +0800</pubDate><description><![CDATA[1.h1,h2
2.ul,ol和dl
<dl> 标签定义了定义列表（definition list）。
<dl> 标签用于结合 <dt> （定义列表中的项目）和 <dd> （描述列表中的项目）<dl>
   <dt>计算机</dt>
   <dd>用来计算的仪器 ... ...</dd>
   <dt>显示器</dt>
   <dd>以视觉方式显示信息的装置 ... ...</dd>
</dl>3.]]></description><category></category></item><item><title><![CDATA[em， px 以及 rem 之间的区别]]></title><link>https://blog.youkuaiyun.com/sinat_32067081/article/details/53091052</link><guid>https://blog.youkuaiyun.com/sinat_32067081/article/details/53091052</guid><author>sinat_32067081</author><pubDate>Fri, 18 Nov 2016 22:02:11 +0800</pubDate><description><![CDATA[px（像素相对长度单位） 像素px是相对于显示器分辨率的em 相对长度单位  是相对与当前对象内文本的字体尺寸 如果当前对象没有设置字体尺寸，则相对于浏览器的默认尺寸rem 设置字体大小时仍然是相对大小但相对的是HTML根元素j即<html>元素字体大小]]></description><category></category></item><item><title><![CDATA[document.all用法]]></title><link>https://blog.youkuaiyun.com/sinat_32067081/article/details/53175273</link><guid>https://blog.youkuaiyun.com/sinat_32067081/article/details/53175273</guid><author>sinat_32067081</author><pubDate>Tue, 15 Nov 2016 19:14:37 +0800</pubDate><description><![CDATA[转载于：http://www.cnblogs.com/uedt/articles/1691443.htmldocument.all是页面内所有元素的一个集合。例如： 
document.all(0)表示页面内第一个元素document.all//可以判断浏览器是否是IE  
    if(document.all){  
        alert("is   IE!");  
  }也可以通过给某]]></description><category></category></item><item><title><![CDATA[判断一个单向链表中是否有环]]></title><link>https://blog.youkuaiyun.com/sinat_32067081/article/details/53097697</link><guid>https://blog.youkuaiyun.com/sinat_32067081/article/details/53097697</guid><author>sinat_32067081</author><pubDate>Wed, 09 Nov 2016 11:18:49 +0800</pubDate><description><![CDATA[判断一个单向链表中是否有环 思路： 
用两个指针，pSlow，pFast，就是一个慢一个快 
慢的一次跳一步， 
快的一次跳两步， 
什么时候快的追上慢的了就表示有环（pSlow == pFast ）。实现如下：struct listNode{
    int  data;
    struct listNode *next 
}list; int find_cicle(list * head){]]></description><category></category></item><item><title><![CDATA[javascript 实现快速排序]]></title><link>https://blog.youkuaiyun.com/sinat_32067081/article/details/53089995</link><guid>https://blog.youkuaiyun.com/sinat_32067081/article/details/53089995</guid><author>sinat_32067081</author><pubDate>Tue, 08 Nov 2016 22:41:05 +0800</pubDate><description><![CDATA[function quicksort( str){
  if(str.length<=1) return str;
  var  index = Math.floor(str.length/2);
  var stander= str.splice(index,1);
  var left =[];
  var right =[];
  for(var i=0;i<str.length;i++){]]></description><category></category></item><item><title><![CDATA[如何用一个语句判断一个整数是不是二的整数次幂？]]></title><link>https://blog.youkuaiyun.com/sinat_32067081/article/details/53089086</link><guid>https://blog.youkuaiyun.com/sinat_32067081/article/details/53089086</guid><author>sinat_32067081</author><pubDate>Tue, 08 Nov 2016 22:04:25 +0800</pubDate><description><![CDATA[解法function  test(n){
    if(n&(n-1)){
      return flase;
      }
     else{ 
        return true;
        }
}如果将这个数减去1后会发现，仅有的那个1会变为0，而原来的那n个0会变为1；因此将原来的数与去减去1后的数字进行与运算后会发现为零。]]></description><category></category></item><item><title><![CDATA[输入一个整数，求该整数的二进制表达中有多少个1。例如输入10，由于其二进制表示为1010，有两个1，因此输出2。]]></title><link>https://blog.youkuaiyun.com/sinat_32067081/article/details/53088998</link><guid>https://blog.youkuaiyun.com/sinat_32067081/article/details/53088998</guid><author>sinat_32067081</author><pubDate>Tue, 08 Nov 2016 21:58:20 +0800</pubDate><description><![CDATA[欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来，用它写博客，将会带来全新的体验哦：
Markdown和扩展Markdown简洁的语法
代码块高亮
图片链接和图片上传
LaTex数学公式
UML序列图和流程图
离线写博客
导入导出Markdown文件
丰富的快捷键
快捷键
加粗    Ctrl + B 
斜体    Ctrl + I 
引用    Ctrl]]></description><category></category></item><item><title><![CDATA[用javascript将URL 解析成对象的形式]]></title><link>https://blog.youkuaiyun.com/sinat_32067081/article/details/53074264</link><guid>https://blog.youkuaiyun.com/sinat_32067081/article/details/53074264</guid><author>sinat_32067081</author><pubDate>Mon, 07 Nov 2016 23:23:45 +0800</pubDate><description><![CDATA[将url解析为对象的形式有两种方案 
1.利用数组的spilt()函数  
类似于下面将URL后边的参数保存在args对象中function parseQuery(query){
    var args = {};
    var items = query.split("&");    var item = null, name = null, value = null;
    for(var]]></description><category></category></item><item><title><![CDATA[自定义 cookie的获取，设置以及删除函数]]></title><link>https://blog.youkuaiyun.com/sinat_32067081/article/details/53074079</link><guid>https://blog.youkuaiyun.com/sinat_32067081/article/details/53074079</guid><author>sinat_32067081</author><pubDate>Mon, 07 Nov 2016 23:05:06 +0800</pubDate><description><![CDATA[var cookieUtil = {
 get :function(name){
     var cookiename = encodeURIConponent(name) + "=";
     var cookiestart = document.cookie.indexof(cookiename);
     var cookievalue = null;
     if(cookiesta]]></description><category></category></item><item><title><![CDATA[window.innerWidth以及window.outerWidth的区别]]></title><link>https://blog.youkuaiyun.com/sinat_32067081/article/details/53056201</link><guid>https://blog.youkuaiyun.com/sinat_32067081/article/details/53056201</guid><author>sinat_32067081</author><pubDate>Sun, 06 Nov 2016 20:11:36 +0800</pubDate><description><![CDATA[window.outerWidth获取浏览器窗口外部的宽度。 它表示整个浏览器窗口的宽度，包括边栏 
window.innerWidth获取浏览器可视区域的宽度，也就是页面的宽度<!DOCTYPE html>
<html>
<body><p id="demo"></p><script>
var w = window.innerWidth
|| document.documentElement.cli]]></description><category></category></item><item><title><![CDATA[js this的应用场景]]></title><link>https://blog.youkuaiyun.com/sinat_32067081/article/details/53047149</link><guid>https://blog.youkuaiyun.com/sinat_32067081/article/details/53047149</guid><author>sinat_32067081</author><pubDate>Sat, 05 Nov 2016 19:31:21 +0800</pubDate><description><![CDATA[.JavaScript 中的 this 含义要丰富得多，它可以是全局对象、当前对象或者任意对象，这完全取决于函数的调用方式。JavaScript 中函数的调用有以下几种方式： 
作为对象方法调用 
作为函数调用 
作为构造函数调用 
使用 apply 或 call 调用 
下面我们将按照调用方式的不同，分别讨论 this 的含义。 
1作为对象方法调用 
在 JavaScript 中，函数也是对象，]]></description><category></category></item><item><title><![CDATA[给定一个自定义函数，random5() 可以随机生成1-5之间的随机数，请利用rondom5()定义一个rondom]]></title><link>https://blog.youkuaiyun.com/sinat_32067081/article/details/53046530</link><guid>https://blog.youkuaiyun.com/sinat_32067081/article/details/53046530</guid><author>sinat_32067081</author><pubDate>Sat, 05 Nov 2016 17:17:19 +0800</pubDate><description><![CDATA[// random5() 已经定义
int random5() function(){
 /*
*/
}int random7(){
 int a = random5();
 if(a==3){
     a= random5();
}else{
   if(a<3)
       return a;
  else  return random5()+2;
}
}]]></description><category></category></item><item><title><![CDATA[js中 数组重排序之比较函数]]></title><link>https://blog.youkuaiyun.com/sinat_32067081/article/details/53046512</link><guid>https://blog.youkuaiyun.com/sinat_32067081/article/details/53046512</guid><author>sinat_32067081</author><pubDate>Sat, 05 Nov 2016 17:15:26 +0800</pubDate><description><![CDATA[数组中有两个可以直接用来排序的方法 sort(),reverse(),reverse() 方法会反转数组项的顺序在默认情况下,sort() 方法按照升序排列数组项，sort()会调用每个数组项的string()函数，然后确定 
如何排序 
如：var values = [0,1,5,10,15];
    values.sort();
    console.log(values); // 0 1]]></description><category></category></item></channel></rss>