Ruby's Louvre

每天学习一点点算法

导航

上一页 1 ··· 115 116 117 118 119 120 121 122 123 ··· 125 下一页

2009年8月26日 #

javascript的事件加载

摘要: 通常来说,window.onload就够用了,如果想加载多个事件,我们可以采取以下方式:window.onload = function(){ func1(); func2(); func3(); //更多加载事件………………}但是如果我们需要页面完全... 阅读全文

posted @ 2009-08-26 17:37 司徒正美 阅读(14234) 评论(26) 推荐(6)

2009年8月24日 #

javascript 鼠标事件总结

摘要: javascript的鼠标事件是个比较庞大的家族。常见的有以下8个:mousedown:鼠标的键钮被按下。mouseup:鼠标的键钮被释放弹起。click:单击鼠标的键钮。dblclick:鼠标的键钮被按下。contextmenu :弹出右键菜单。mouseover:鼠标移到目标的上方。mouseout:鼠标移出目标的上方。mousemove:鼠标在目标的上方移动。mousedown事件与mouseup事件可以说click事件在时间上的细分,顺序是mousedown => mouseup => click。因此一个点击事件,通常会激发几个鼠标事件。请在这里点击,测试一个点击到底捆绑 阅读全文

posted @ 2009-08-24 23:13 司徒正美 阅读(40706) 评论(48) 推荐(35)

javascript命名空间的简单实现

摘要: 为了防止与其他类库发生命名冲突,命名空间是必需的。下面是一个简单的实现。<script> (function(){ if(!window.JS){ window['JS'] = {} } var $ = function(id) { return document.getElementById(id); } var html = function (id) { if(!(obj = ... 阅读全文

posted @ 2009-08-24 14:13 司徒正美 阅读(1400) 评论(0) 推荐(0)

2009年8月22日 #

对象闭包

摘要: 闭包共分为三种:函数闭包,对象闭包(with)与异常闭包(catch)。函数闭包已经被人说烂了,不想重复了,异常闭包在某些浏览器中实现得不太完美,而且实用价值不大,也不说了。对象闭包,我只是偶尔用来集体修改样式,用得也不多。我不常用它,是因为网上关于它的风闻一向不太好,什么效率太低啦,修改作用链啦,等等。精彩论战看这里。我们看一道题,出处无忧。var b=15;function foo(){ va... 阅读全文

posted @ 2009-08-22 18:20 司徒正美 阅读(4492) 评论(9) 推荐(9)

2009年8月21日 #

javascript变量的作用域

摘要: 不太会写冠冕堂皇的开场白,直接进入主题。我们看一道题,出处为javaeye的某贴——这世界就是这样,有些人喜欢制造问题,有人喜欢解决问题。制造问题的人为解决问题的人带来就业机会……var a=100; var b=true; function test(){ alert(a); alert(b); b=false; alert(b); var a=200; alert(a/2); alert(... 阅读全文

posted @ 2009-08-21 16:33 司徒正美 阅读(14774) 评论(48) 推荐(30)

2009年8月20日 #

异步的innerHTML

只有注册用户登录后才能阅读该文。 阅读全文

posted @ 2009-08-20 14:51 司徒正美 阅读(2982) 评论(17) 推荐(6)

javascript 键盘事件总结

只有注册用户登录后才能阅读该文。 阅读全文

posted @ 2009-08-20 12:18 司徒正美 阅读(3469) 评论(20) 推荐(11)

(转)setTimeout与js引擎的异步执行

摘要: 从岁月如歌那里看到一篇文章,是说“大数组的分时优化处理”,讲述了如何使用timedChunk来改善用户体验,所谓timedChunk的确可以很大程度改善用户体验,但文章并无介绍这种优化性能方法的深层原因,而且“大数组“的例子会让很多人产生误解,setTimeout的用处不止如此。这里的timedChunk是Nicholas C. Zakas对js引擎单进程使用setTimeout进行hack的一种叫法。John Resig很早就给出了setTimeout工作机制的一种解释,这个解释基本全面的描述了单进程模式的js引擎对setTimeout的处理,并无对所有浏览器的js引擎作详细分析,毕竟并不是 阅读全文

posted @ 2009-08-20 01:40 司徒正美 阅读(3361) 评论(2) 推荐(3)

2009年8月19日 #

JS一些类实现方式的性能研究

摘要: 从javaeye看到一贴,探讨如何实现计时器,集思广益,最后竟然提出了十多种的实现。这再次证明了JS的写法很灵活(举个反面的例子,如Python,其哲学原则是one way to go!)。这里整理一下,研究一下各种实现的性能问题。现在JS越来越向富客户端发展,UI组件乃至网页游戏,对性能问题是相当重视的。实现1 function Timer(id){ this.id = id; this.be... 阅读全文

posted @ 2009-08-19 23:25 司徒正美 阅读(1446) 评论(0) 推荐(1)

2009年8月17日 #

爱因斯坦:三篇著名演讲

摘要: 我的世界观我们这些总有一死的人的命运是多么奇特呀!我们每个人在这个世界上都只作一个短暂的逗留;目的何在,却无所知,尽管有时自以为对此若有所感。但是,不必深思,只要从日常生活就可以明样一些人,他们的喜悦和健康关系着我们自己的全部幸福;然后是为许多我们所不认识的人,他们的命运通过同情的纽带同我们密切结合在一起。我每天上百次地提醒自己:我的精神生活和物质生活都依靠着别人(包括生者和死者)的劳动,我必须尽... 阅读全文

posted @ 2009-08-17 11:05 司徒正美 阅读(1381) 评论(0) 推荐(1)

上一页 1 ··· 115 116 117 118 119 120 121 122 123 ··· 125 下一页