摘要: 很早就买了编程珠玑(英文版第二版),但是一直没有时间来学习。最近意识到每天上下班班车上的两个多小时其实很珍贵,下决心利用这个时间来看些书。历时2个月,终于把这本小册子囫囵吞枣般的通读了一遍。以前看完书,总是很有成就感的把书一扔,过不了几天就把当时的领悟忘记了。也很少再去读第二遍。最近突然意识到,读书就是跟原作者的思想交流,这跟 我们平常面对面的交流有很多相似之处,但更加系统化。往往第一遍阅读能抓住作者思想的30%就不错了,反复阅读温故知新是必须的,读书笔记更是必须的。因 此通过这篇文章记下自己从书中所得,以便下次阅读时能快速恢复自己领悟的部分。思想很重要思想是灵魂,这是最近在工作和读书过程中的 阅读全文
posted @ 2013-05-15 14:44 zsheng823 阅读(995) 评论(0) 推荐(0) 编辑
摘要: 今天有个需求要判断当前鼠标左键是否被按下,因为只有在此时才需要做一些特别的逻辑使代码运行正常,来完成正确的workflow。google了一下,还是在stackoverflow上找到一篇靠谱的文章,原文链接猛点此处。总结一下如下:jQuery中的行为:在mouse move事件中,查看当前鼠标左键、中键、右键状态时的情况:no button pressed: e.which = 1 e.button = 0left button pressed: e.which = 1 e.button = 0middle button pressed: e.which = 2 e.button = 1rig 阅读全文
posted @ 2012-10-29 15:46 zsheng823 阅读(1190) 评论(0) 推荐(0) 编辑
摘要: 上下文对象在Javascript中,你的代码总是有一个上下文对象(代码处在该对象内),这是面向对象语言的常见特点。上下文对象是通过this变量来体现的,这个变量永远指向当前代码所处的对象中。例子:var obj = { yes: function(){ // this == obj this.val = true; }, no: function(){ this.val = false; }};// We see that there is no val property in the 'obj' objectalert( obj.val == nul... 阅读全文
posted @ 2012-09-17 15:49 zsheng823 阅读(149) 评论(1) 推荐(0) 编辑