自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 RegExp 正则表达式的方法

1.test() 检索字符串中指定的值。返回 true 或 false。 2.exec() 检索字符串中指定的值。返回找到的值,并确定其位置 3.compile 编译正则表达式

2017-11-26 20:59:20 283

原创 ie事件机制和火狐事件机制

事件机制 事件冒泡:事件从当前元素对象触发,然后向上层元素搜索相同对象事件并触发(直搜到document节点)。IE事件默认都只这种类型的事件。 事件捕获:从document节点开始搜索事件,然后向下层搜索相同对象事件并触发,直到当前元素节点 阻止事件冒泡的方法 ie支持事件冒泡 火狐支持 捕获和冒泡两种 w3c支持 e.stopPropagation(),IE则是使用e.cancelB

2017-03-28 10:27:15 4029

原创 iE盒模型和表准盒模型的区别

从上图可以看到 IE 盒子模型的范围也包括 margin、border、padding、content,和标准 W3C 盒子模型不同的是:IE 盒子模型的 content 部分包含了 border 和 pading。

2017-03-28 09:36:05 479

转载 高级css样式选择器

一.基本选择器通用元素选择器,匹配任何元素,在页面上的每一个元素上起作用 h4 标签选择器,匹配所有使用h4标签的元素,其优先级仅仅只比 * 高 .test (class)类选择器,匹配所有class属性中包含textbox的元素,class选择器与id选择器的不同是class选择器能作用于期望样式化的一组元素 #mainWrapper id 选择器 匹配所有id属性等于mainWrapp

2016-12-02 17:43:40 568

转载 什么是MIME类型

一、首先,我们要了解浏览器是如何处理内容的。在浏览器中显示的内容有 HTML、有 XML、有 GIF、还有 Flash ……那么,浏览器是如何区分它们,决定什么内容用什么形式来显示呢?答案是 MIME Type,也就是该资源的媒体类型。媒体类型通常是通过 HTTP 协议,由 Web 服务器告知浏览器的,更准确地说,是通过 Content-Type 来表示的,例如:Content-Type: text

2016-11-21 17:17:18 708

原创 html5 中新添加的标签以及新增表单类型

一html5新增标签1.主体结构元素包括 article、section、nav、aside、timearticle定义来自外部的内容外部内容可以是来自一个外部的新闻提供者的一篇新的文章,或者来自 blog 的文本,或者是来自论坛的文本。亦或是来自其他外部源内容。<article><a href="http://www.apple.com">Safari 5 released</a><br /

2016-11-19 16:13:18 5966

原创 清除浮动方法汇总

1.子元素添加一行空div设置 style="clear:both"属性.....div1,.div2{ width:200px; height:200px; background-color: green; float: left; } .div2{

2016-11-18 23:23:53 233

原创 html中具有语义化标签的元素

1.h1,h22.ul,ol和dl<dl> 标签定义了定义列表(definition list)。<dl> 标签用于结合 <dt> (定义列表中的项目)和 <dd> (描述列表中的项目)<dl> <dt>计算机</dt> <dd>用来计算的仪器 ... ...</dd> <dt>显示器</dt> <dd>以视觉方式显示信息的装置 ... ...</dd></dl>3.

2016-11-18 22:31:18 642

原创 em, px 以及 rem 之间的区别

px(像素相对长度单位) 像素px是相对于显示器分辨率的em 相对长度单位 是相对与当前对象内文本的字体尺寸 如果当前对象没有设置字体尺寸,则相对于浏览器的默认尺寸rem 设置字体大小时仍然是相对大小但相对的是HTML根元素j即<html>元素字体大小

2016-11-18 22:02:11 320

转载 document.all用法

转载于:http://www.cnblogs.com/uedt/articles/1691443.htmldocument.all是页面内所有元素的一个集合。例如: document.all(0)表示页面内第一个元素document.all//可以判断浏览器是否是IE if(document.all){ alert("is IE!"); }也可以通过给某

2016-11-15 19:14:37 438

转载 判断一个单向链表中是否有环

判断一个单向链表中是否有环 思路: 用两个指针,pSlow,pFast,就是一个慢一个快 慢的一次跳一步, 快的一次跳两步, 什么时候快的追上慢的了就表示有环(pSlow == pFast )。实现如下:struct listNode{ int data; struct listNode *next }list; int find_cicle(list * head){

2016-11-09 11:18:49 186

原创 javascript 实现快速排序

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++){

2016-11-08 22:41:05 202

原创 如何用一个语句判断一个整数是不是二的整数次幂?

解法function test(n){ if(n&(n-1)){ return flase; } else{ return true; }}如果将这个数减去1后会发现,仅有的那个1会变为0,而原来的那n个0会变为1;因此将原来的数与去减去1后的数字进行与运算后会发现为零。

2016-11-08 22:04:25 403

原创 输入一个整数,求该整数的二进制表达中有多少个1。例如输入10,由于其二进制表示为1010,有两个1,因此输出2。

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-11-08 21:58:20 855

原创 用javascript将URL 解析成对象的形式

将url解析为对象的形式有两种方案 1.利用数组的spilt()函数 类似于下面将URL后边的参数保存在args对象中function parseQuery(query){ var args = {}; var items = query.split("&"); var item = null, name = null, value = null; for(var

2016-11-07 23:23:45 1421

原创 自定义 cookie的获取,设置以及删除函数

var cookieUtil = { get :function(name){ var cookiename = encodeURIConponent(name) + "="; var cookiestart = document.cookie.indexof(cookiename); var cookievalue = null; if(cookiesta

2016-11-07 23:05:06 1043

原创 window.innerWidth以及window.outerWidth的区别

window.outerWidth获取浏览器窗口外部的宽度。 它表示整个浏览器窗口的宽度,包括边栏 window.innerWidth获取浏览器可视区域的宽度,也就是页面的宽度<!DOCTYPE html><html><body><p id="demo"></p><script>var w = window.innerWidth|| document.documentElement.cli

2016-11-06 20:11:36 7374

转载 js this的应用场景

.JavaScript 中的 this 含义要丰富得多,它可以是全局对象、当前对象或者任意对象,这完全取决于函数的调用方式。JavaScript 中函数的调用有以下几种方式: 作为对象方法调用 作为函数调用 作为构造函数调用 使用 apply 或 call 调用 下面我们将按照调用方式的不同,分别讨论 this 的含义。 1作为对象方法调用 在 JavaScript 中,函数也是对象,

2016-11-05 19:31:21 2240

原创 给定一个自定义函数,random5() 可以随机生成1-5之间的随机数,请利用rondom5()定义一个rondom

// random5() 已经定义int random5() function(){ /**/}int random7(){ int a = random5(); if(a==3){ a= random5();}else{ if(a<3) return a; else return random5()+2;}}

2016-11-05 17:17:19 3730

原创 js中 数组重排序之比较函数

数组中有两个可以直接用来排序的方法 sort(),reverse(),reverse() 方法会反转数组项的顺序在默认情况下,sort() 方法按照升序排列数组项,sort()会调用每个数组项的string()函数,然后确定 如何排序 如:var values = [0,1,5,10,15]; values.sort(); console.log(values); // 0 1

2016-11-05 17:15:26 385

原创 jquery 中 事件绑定函数 bind() ,live(),delegate()以及on() 的区别

jquery中事件绑定的方法有好几种,下面是我对这些方法的理解1.bind(),我们最常使用的方法之一,它会给每个匹配的元素绑定 事件以及添加时间处理函数<div> <ul> <li></li> <li></li> <li></li> </ul></div>$(” div>ul li”).bind(“click”,functi

2016-10-26 22:00:07 307

原创 encodeURI escape encodeURIcomponent 转码方式之间的区别

1.escape escape() 会将传入的参数中的 空格 ,标点符号,以及所有所有非ascll 的字符替换为%xx的编码形式,其中xx与其所表示的字符的16进制形式相同如空格字符的16进制表示形式为0x20,则此时xx应为20,即escape(‘ ') 返回“%20”。2.encodeURIencodeURI 返回一个经过编码的url,如果encodeU

2016-10-25 13:04:13 873

原创 webstorage 和cookie的区别

webstorage 和cookie的概念类似,区别是它是为更大容量存储而设计的. cookie的大小是是受限的,每个cookie的容量为4096K,并且没请求一次页面,cookie都会被发送过去并且cookie的作用域是受限的,不可以进行跨域调用除此之外webstorage 拥有setitem getitem removeitem clear 等方法,而cookie 需要自自定义这些方法

2016-10-24 21:50:33 659

原创 浏览器本地缓存 localStorage sessionStorage

在较高版本的浏览器中,js提供了sessionStorage 和globalStorage 在html5中localStorage代替了globalStorage。html5 webStorage包括两种存储方式 sessionStaorage 和localStagesessionStorage 用于本地存储一个会话中的数据,这些数据只能在同一个会话中的页面中访问并且当会话结束后数据也会随

2016-10-24 21:30:39 2187 1

原创 前端开发 之动画浅谈

1.javascript 动画基本的淡入淡出动画在jquery中 我们使用hide() 和show() 实现让基本的元素块隐藏和显示的效果,当在.show() 或者.hide() 中指定时长,就会动画效果$("p").show('duration')注意:duration 可以有三个取值 fast (等于200ms) ,slow (等于600ms)以及具体的毫秒值虽然使

2016-10-24 11:32:34 247

原创 javascript 之cookie利弊

cookie 在持久保存客户端数据方面有很大优势,分担了服务器的负担,但还有很大的局限性

2016-10-22 17:13:59 352

原创 javascript 异步浅谈

javascript  编程是单线称的,也就是说一次只能执行一个任务,如果有多哥多个任务,必须排队,等前一个任务执行完之后,在执行下一个,依次类推这种模式的好处是实现起来比较简单,但是 只要有一个任务耗时很长,后边的任务就必须排队等着 会拖延整个程序的执行为了解决这些问题 javascript  将任务的执行分成了两种 同步 和 异步同步模式就是上述的情况 等一个任务执行完后在

2016-10-20 23:13:44 235

原创 javascript之变量提升

今天看到一个问题onsole.log("a" in window);if (!("a" in window)) {       var a = 1;}alert(a); 我以为输出答案为1 运行之后是unefine 查了之后只发现是自己对变量提升的 理解出了偏差 函数声明和变量声明总是会被解释器悄悄地被“提升”到方法体的最顶部。这个意思是,像下面的代码

2016-10-19 19:30:31 291

原创 跨浏览器 创建xmlhttprequest 对象 以及和服务器交互的全过程

//创建xhr对象 function creat(){         var xhr;try{             xhr = new XMLHttpRequest();                }catch(e){var versions =["MSXML2.XMLHttp.6.0",                                   

2016-10-18 23:03:33 992

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除