最高半折刷qq各种业务和钻(家里人自己开的,尽管放心,大家多捧捧场)

sking7

导航

上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页

2011年12月15日 #

如果用JS得到字符串中出现次数最多的字母

摘要: 一个字符串String=“adadfdfseffserfefsefseetsdg”,找出里面出现次数最多的字母和出现的次数。经典的解答思路为:取出字符串的第一个字符(首字母),利用的字符串的 replace 方法将符合正则表达式(第一个字符)替代为空,此字母出现的次数为原始的字符串长度减去替代后的字符串长度。循环迭代找出长度最长的字母。<script type="text/javascript"> var str ="adadfdfseffserfefsefseeffffftsdg"; //命名一个变量放置给出的字符串var maxLengt 阅读全文

posted @ 2011-12-15 12:48 G.N&K 阅读(5766) 评论(0) 推荐(0) 编辑

通过 Dom 方法提高 innerHTML 性能

摘要: function replaceHtml(el, html) { var oldEl = typeof el === "string" ? document.getElementById(el) : el; /*@cc_on // 原始的 innerHTML 在 IE 中的性能好一点 oldEl.innerHTML = html; return oldEl; @*/ var newEl = oldEl.cloneNode(false); newEl.innerHTML = html; oldEl.parentNode.replac... 阅读全文

posted @ 2011-12-15 10:26 G.N&K 阅读(218) 评论(0) 推荐(0) 编辑

2011年12月9日 #

数组的key和如何检测对象类型是数组

摘要: var associative_array=[];associative_array['a'] = '3';associative_array['b'] = '1';associative_array['c'] = '2';alert(associative_array.length);//0associative_array['1'] = '3';associative_array['2'] = '1';associative_arr 阅读全文

posted @ 2011-12-09 16:41 G.N&K 阅读(352) 评论(0) 推荐(0) 编辑

删除数组中重复项

摘要: http://www.planabc.net/2009/12/26/array_uniq/看到这个题目自己先写了一个var a=[1,2,1,1,2,'3',new Object(),3,4,5,new Object()];var r={};for(var i=0;i<a.length;i++){ if(r[a[i]]) r[0+a[i]]++;//这里的0+是看到上面的文章后加上的 else r[0+a[i]]=1 ;}for(var j in r){ console.log(j);}其实是利用对象的属性,来标记唯一性。。但对于0和字符串‘0’,当被当做不同的项时,这是 阅读全文

posted @ 2011-12-09 13:40 G.N&K 阅读(184) 评论(0) 推荐(0) 编辑

模拟兼容性的 addDOMLoadEvent 事件

摘要: 原文:http://www.planabc.net/2009/07/30/adddomloadevent/由于 window.onload 事件需要在页面所有内容(包括图片等)加载完后,才执行,但往往我们更希望在 DOM 一加载完就执行脚本。其实在现在大部分主流浏览器上(Firefox 3+,Opera 9+,Safari 3+,Chrome 2+)都提供了这一事件方法:addDOMLoadEvent。document.addEventListener("DOMContentLoaded", init,false);那对于 IE 我们如何模拟 addDOMLoadEvent 阅读全文

posted @ 2011-12-09 11:58 G.N&K 阅读(220) 评论(0) 推荐(0) 编辑

2011年12月8日 #

与 Function 和 Object 前世今世的关系

摘要: object其实是function Object()的一个实例对象。看图做几个题。。function Foo() {};var foo = new Foo();alert(foo instanceof Foo); // truealert(foo instanceof Object); // truealert(foo instanceof Function); // falsealert(Foo instanceof Function); // truealert(Foo instanceof Object); // true在看。。alert(Object.forEach); // und 阅读全文

posted @ 2011-12-08 21:58 G.N&K 阅读(260) 评论(0) 推荐(0) 编辑

2011年12月7日 #

作用域链(Scope Chain)

摘要: 原文:作用域链(Scope Chain)在JavaScript中,函数也是对象,实际上,JavaScript里一切都是对象。函数对象和其它对象一样,拥有可以通过代码访问的属性和一系列仅供JavaScript引擎访问的内部属性。其中一个内部属性是[[Scope]],由ECMA-262标准第三版定义,该内部属性包含了函数被创建的作用域中对象的集合,这个集合被称为函数的作用域链,它决定了哪些数据能被函数访问。当一个函数创建后,它的作用域链会被创建此函数的作用域中可访问的数据对象填充。例如定义下面这样一个函数:function add(num1,num2) { var sum = num1 ... 阅读全文

posted @ 2011-12-07 22:06 G.N&K 阅读(397) 评论(0) 推荐(0) 编辑

display:inline-block的深入理解

摘要: http://www.planabc.net/2007/03/11/display_inline-block/在使用 CSS 实现表现的时候,会经常接触到 display:inline-block 这一属性,无论是初接触 Web 标准还是接触标准已久的朋友,大都会对这一属性感觉很迷惑和模糊。 display:inline-block将对象呈递为内联对象,但是对象的内容作为块对象呈递。旁边的内联对象会被呈递在同一行内,允许空格。但对于这个属性不是所有浏览器都识别。支持的浏览器有:Opera、Safari。但很遗憾,最流行的 IE 和 Firefox 却不支持这个属性(在 Firefox3 版本中 阅读全文

posted @ 2011-12-07 10:28 G.N&K 阅读(223) 评论(0) 推荐(0) 编辑

2011年12月6日 #

IE中选择符的4095限制

摘要: IE中每个style标签或css文件的选择符个数不能超过4095。其实style属性也应该有这个限制,但是几乎不可能发生。这个限制在IE6、IE7和IE8中存在。请看IE关于4095个选择符限制的DEMO。DEMO中的style.css有4913个选择符,大小为554kb,但在IE中却在4095个选择符之后失效,所以说明IE的CSS文件不存在不能超过288kb的限制。所以在IE中对style标签使用addRule方法和cssText属性添加样式时都可能会碰到这个限制,比如使用addRule方法添加第4096个选择符时会报“Invalid Argument”的异常。 阅读全文

posted @ 2011-12-06 22:48 G.N&K 阅读(197) 评论(0) 推荐(0) 编辑

window.name实现跨区操作

摘要: 自己写了个小例子。之前先读下这篇文章http://www.planabc.net/2009/09/22/iframe_onload/<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-eq 阅读全文

posted @ 2011-12-06 11:03 G.N&K 阅读(296) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页