上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 32 下一页
摘要: 1.请减少HTTP请求 基本原理: 在浏览器(客户端)和服务器发生通信时,就已经消耗了大量的时间,尤其是在网络情况比较糟糕的时候,这个问题尤其的突出。 一个正常HTTP请求的流程简述:如在浏览器中输入"www.xxxxxx.com"并按下回车,浏览器再与这个URL指向的服务器建立连接,然后浏览器才能 阅读全文
posted @ 2013-07-09 13:46 stephenykk 阅读(980) 评论(0) 推荐(0) 编辑
摘要: ECMAScript 整数有两种类型,即有符号整数(允许用正数和负数)和无符号整数(只允许用正数)。在 ECMAScript 中,所有整数字面量默认都是有符号整数,这意味着什么呢?有符号整数使用 31 位表示整数的数值,用第 32 位表示整数的符号,0 表示正数,1 表示负数。数值范围从 -2147483648 到 2147483647。可以以两种不同的方式存储二进制形式的有符号整数,一种用于存储正数,一种用于存储负数。正数是以真二进制形式存储的,前 31 位中的每一位都表示 2 的幂,从第 1 位(位 0)开始,表示 20,第 2 位(位 1)表示 21。没用到的位用 0 填充,即忽略不计。 阅读全文
posted @ 2013-07-08 14:40 stephenykk 阅读(646) 评论(0) 推荐(0) 编辑
摘要: ECMAScript 5中定义了9个新的数组方法,用于遍历、映射、过滤、检测、简化和搜索数组。 在开始介绍之前,很有必要对这几个新增的数组方法做一个概述。首先,大多数方法的第一个参数接收一个函数,并且对数组的每个元素(或者一些元素)调用一次该函数。如果是稀疏数组,对不存在的元素不调用传递的函数。在大多数情况下,调用提供的函数使用3个参数:数组元素、数组元素的索引值和数组本身。通常,知需要第一个参数,可忽略后面2个参数。大多数ECMAScript 5数组方法的第一个参数是一个函数,第二个参数是可选的。如果有第二个参数,则第一个参数(被调用的函数)会被看做是第二个参数的方法。也就是说,第一个参数( 阅读全文
posted @ 2013-07-08 10:56 stephenykk 阅读(295) 评论(0) 推荐(0) 编辑
摘要: ~~~~捕捉小括号获取的内容保存在RegExp的$1 $2..属性中var reg=/^(-?\d+)(px|pt|em|in)?$/;if(reg.test(svalue)){ var num=RegExp.$1;//~~~捕捉小括号获取的内容会成为正则构造函数的$1 $2... 属性的值}var retArr = '200px'.match(reg); //返回一个数组 retArr=[wholematch, $1, $2 ... ] ; RegExp.$1 , RegExp.$2 阅读全文
posted @ 2013-07-08 01:10 stephenykk 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 在我本地测试当中: 在IE、FireFox、Opera下都可以使用 document.body.clientWidth document.body.clientHeight 即可获得,很简单,很方便。 而在公司项目当中: Opera仍然使用 document.body.clientWidth doc 阅读全文
posted @ 2013-07-08 00:57 stephenykk 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 1.通常每个case的末尾都应该加个break; 否则会default分支也会被执行var score = 40;switch (score){case 50:console.log('50');//break;case 40:console.log('40');//break;default:console.log('default'); //display: 40 default2.如果希望不同的case执行相同的语句块,可以这样写//50或40分则提示'请多加努力'var score = 40;//var score = 5 阅读全文
posted @ 2013-07-08 00:09 stephenykk 阅读(255) 评论(0) 推荐(0) 编辑
摘要: --------------------css3选择器-------------------------css3属性选择器 ~~属性选择器基本上ie7+都支持,可以相对放心的使用 见: www.caniuse.com[attr][attr=value][attr*=value] //css3[attr^=value] //css3[attr$=value] //css3[attr~=value] ~~ [title~="foo2"] 匹配 可用[attr*=value]实现同等的选择效果[attr|=value] ~~ [lang|="en-us"] 匹 阅读全文
posted @ 2013-07-06 19:43 stephenykk 阅读(493) 评论(0) 推荐(0) 编辑
摘要: ~~·数组的length属性是可读写的var colors = ["blue","red","green"];colors.length = 2;alert(colors[2]);//undefined移除colors.length = 8;alert(colors[6]);//undefined新增colors[99] = "black";alert(colors.length);//100小结:数组的length属性不是只读的。将length的值设置小于当前长度,会删除后面的项;设置大于当前长度,会新 阅读全文
posted @ 2013-07-06 13:51 stephenykk 阅读(326) 评论(0) 推荐(0) 编辑
摘要: ~~~数组添加元素后一般返回数组的新长度 如: push(ele1[,ele2...]), unshift(ele1[,ele2...])~~~数组删除元素后一般返回被删除的元素 如: pop() , shift()var colors = new Array();var count = colors.push("red","green","black");alert(count); //3说明:push方法可以接收任意数量的参数,把它们逐个添加到数组末尾,并返回修改后数组的长度。var item = colors.pop();ale 阅读全文
posted @ 2013-07-06 13:39 stephenykk 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-07-06 12:28 stephenykk 阅读(279) 评论(0) 推荐(0) 编辑
上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 32 下一页