-
2009-09-16
js位移运算 - [懒懒交流!=懒得交流]
>>带符号右移 (n>>2 将整型值带符号右移2位 )
<<带符号左移 (n<<2 将整型值带符号左移2位 )  ... -
曾经碰到过类似(进制转换引起的)的问题,那是在做项目的时候,校验区间的时候总是有时候会莫名其妙的错掉,比如09与010的大小比较。后来虽然解决,但一直没有好好总结一下。直至前天,沉鱼也碰到了这个问题,在群里提及,我才想想,这是我的一个盲点,而且虽然比较少会有这种问题,但也应该重视一下,免得下次又给忘掉。
先贴一段对话:
沉鱼:(14:50:47):
下午茶时间,来点小题目提神醒脑,以下加法分别输出值为多少?... -
2009-09-01
事件代理PK事件注册 - [懒懒交流!=懒得交流]
事件代理优缺点:
1+代码组织紧凑,集中化管理;
2+内存占用相对较小,性能稍好
3+当内部DOM改变时,无需重新注册事件
1 - 事件处理函数逻辑相对复杂,容易隐藏bug
2 - 不通用。load, blur 等事件不支持冒泡
3 - 处理mousemove等事件时,容易成为性能瓶颈,让人发疯传统方法优缺点:
1+ 简单
2+ 通用
1- 处理某些场景下的问题时,不如代理方便先弄个例子:实现一个收缩菜单效果
html:
<h2>1.传统的事件注册方案</h2>
<ul id="navigation">
<li><a href="#">Handlers Test 1</a>
<ul style="d... -
2009-09-01
两个三位数相加的算法题 - [习题]
08年初做的一个无聊习题,当时的ajax高级群里教了我一个正则表达式方法:
1、2个三位数相加,结果是一个4位数
2、2个三位数,必须每一个数字都不同
3、相加的结果,每一位数,也都不同
4、用js打印所有的可能
逆向思维:
1.先找出所有结果:最小值:1023 最大值:1839(975+864,不可能是987+654,因为975+864>987+654)
2.找加数:最... -
龙藏的午休题:“把五个数字 56789, 放到 [][][] * [][], 令结果最大.”()
崇厚的JS穷举版。。。 var nums = [5, 6, 7, 8, 9], data = null, expr = [], max =&... -
由于 window.onload 事件需要在页面所有内容(包括图片等)加载完后,才执行,但往往我们更希望在 DOM 一加载完就执行脚本。其实在现在大部分主流浏览器上(Firefox 3+,Opera 9+,Safari 3+,Chrome 2+)都提供了这一事件方法:addDOMLoadEvent。
那对于 IE 我们如何模拟 addDOMLoadEvent 事件呢?
Matthias Miller 最早提供了如下的解决方案:
...
共1页 1







