代码改变世界

js函数实现转换css中常用的颜色编码

2014-03-29 20:26 by 大额_skylar, 612 阅读, 0 推荐, 收藏, 编辑
摘要://转换css中常用颜色编码var toRGB = function (val){ var reg1 = /^#([0-9A-F]{2})([0-9A-F]{2})([0-9A-F]{2})$/i; //i不区分大小写 var reg2 = /^#([0-9A-F])([0-9A-F]... 阅读全文

js实现快速排序

2014-03-29 19:15 by 大额_skylar, 289 阅读, 0 推荐, 收藏, 编辑
摘要:非原创:var quickSort = function(arr){ if(arr.length<=1){return arr;} var pivotIndex = Math.floor(arr.length/2); var pivot = arr.splice(p... 阅读全文

使用NodeList

2014-03-28 19:48 by 大额_skylar, 303 阅读, 0 推荐, 收藏, 编辑
摘要:理解NodeList、NamedNodeMap和HTMLCollection是整体透彻理解DOM的关键。 这三个集合都是“动态”的,也就是说:每当文档结构发生变化时,他们都会得到更新,他们始终保存的都是最新最准确的信息。 从本质上说:所有NodeList对象都是在访问DOM文档时实时运行的查询。/... 阅读全文

一天一小段js代码(no.3)

2014-03-28 19:13 by 大额_skylar, 315 阅读, 0 推荐, 收藏, 编辑
摘要://遍历属性,返回名值对 function outputAttributes(element){ var pairs = new Array(), attrName, attrValue, i, len; for... 阅读全文

变量提升问题

2014-03-28 17:53 by 大额_skylar, 241 阅读, 1 推荐, 收藏, 编辑
摘要:毫不夸张的说,关于变量提升的问题,我看起来懂了,但是到现在为止,还是见一次错一次:var foo = 1;function main(){ alert(foo); var foo = 2; alert(this.foo); this.foo = 3;}//var mi = m... 阅读全文

使用Location对象查询字符串参数

2014-03-25 21:22 by 大额_skylar, 554 阅读, 0 推荐, 收藏, 编辑
摘要:location是BOM中最有用的对象之一: 1.它提供了与当前窗口中加载的文档有关的信息; 2.他还提供了一些导航功能。 location对象的属性有: hash, host, hostname, href, pathname, port, protocol, searc... 阅读全文

一天一小段js代码(no.2)

2014-03-25 20:50 by 大额_skylar, 275 阅读, 0 推荐, 收藏, 编辑
摘要:(一)可以用下面js代码来检测弹出窗口是否被屏蔽:var blocked = false ;try { /*window.open()方法接受4个参数window.open(要加载的url,窗口目标,一个特性字符串,表示新页面是否取代浏览器历史记录中当前加载页面的布尔值)*/ /*窗口目... 阅读全文

一天一小段js代码(no.1)

2014-03-25 20:00 by 大额_skylar, 341 阅读, 0 推荐, 收藏, 编辑
摘要:10000个数字中缺少三个数,编程找出缺少的三个数字。 算法实现:/*生成10000个数中随机抽掉三个数后的数组*/function supplyRandomArray(){ /*生成含有10000个数字的数组*/ var arr = [],n=10000; for(var i=... 阅读全文

JS闭包中的this对象

2014-03-23 18:03 by 大额_skylar, 583 阅读, 0 推荐, 收藏, 编辑
摘要:我们知道,当函数被作为某个对象的方法调用时,this等于那个对象,不过,匿名函数的执行环境具有全局性,因此其this对象通常指向window。 下面代码很好的说明了这一点: 1 var name = 'The Window'; 2 3 var object = { 4 name : 'M... 阅读全文

JS数组去重

2014-03-18 20:10 by 大额_skylar, 253 阅读, 0 推荐, 收藏, 编辑
摘要:给Array本地对象添加一个原型方法,用于删除数组中的重复的条目(可能有有多个),返回值是一个包含被删除的重复条目的数组:Array.prototype.Distinct = function(){ var res = []; for(var i=0;i<this.length;i++)... 阅读全文
上一页 1 ··· 3 4 5 6 7 8 下一页