折腾 JavaScript PC 模拟器
摘要:http://bellard.org/jslinux/ 这是满足JS程序员口味的linux模拟器。系统启动后,黑屏白字的命令行操作,让程序员的我们感觉就是舒服! 习惯的,输入 ls 看看里面有什么东...
阅读全文
posted @
2011-05-18 18:23
豆豆の爸爸
阅读(2251)
推荐(0) 编辑
Google Map 类实例在类式继承中的实现
摘要:众所周知,程序的实现不可能会是完美的。《JavaScript设计模式》中的类式继承是有问题的,下面是2个google Map类的继承实现的不同写法: function extend(subClass...
阅读全文
posted @
2011-04-07 17:42
豆豆の爸爸
阅读(1004)
推荐(0) 编辑
写入 cookie 的过期时间时在GMT或UTC时间格式上的兼容问题
摘要:用 JavaScript中的 Date 类,可以得到格式为“年/月/日 时:分:秒”的当前本地时间。这种格式是合法的,可以用静态方法 Date.parse() 解析的,否则返回NaN的话,说明格式为...
阅读全文
posted @
2011-03-17 16:33
豆豆の爸爸
阅读(9553)
推荐(1) 编辑
[译]用 Closure Compiler 编写更好的 OO 的 JavaScript
摘要:原贴:Coding Better Object-Oriented JavaScript with Closure Compiler 作者:Hedger Wang 前面的话 许多程序员觉得OO 的 Ja...
阅读全文
posted @
2010-12-15 23:25
豆豆の爸爸
阅读(4363)
推荐(6) 编辑
《JS高级程序设计(第2版)》书评
摘要:身为一名 JS 程序员,本人可以负责任的说,这本书的第1版已过时了。 这本书是第2版,作者结合在 Yahoo 前端团队的实际 JS 开发的需求,深入的分享了JS语言在实战中的知识,作者对JS语言炉火纯...
阅读全文
posted @
2010-12-10 15:22
豆豆の爸爸
阅读(3010)
推荐(1) 编辑
[译]在 Firebug 中的表格化日志
摘要:原贴:Tabular logs in Firebug 作者:Honza Firebug 1.6 加入了 console.table() 方法的实现,可以把表格化的数据(tabular data)输出到...
阅读全文
posted @
2010-12-01 19:23
豆豆の爸爸
阅读(639)
推荐(0) 编辑
在 Notepad++ 运行 Closure Linter 来校验JS代码
摘要:在这篇blog之前写过同类的校验JS代码工具:JavaScript Lint 的在 Notepad++ 中如何使用,google 的 Closure Linter 给了更多的工具选择。 Closure...
阅读全文
posted @
2010-11-27 13:10
豆豆の爸爸
阅读(1811)
推荐(0) 编辑
在 Notepad++ 运行 Closure Compiler 工具来解析并压缩JS
摘要:Google 的 Closure Compiler 工具是款JS的编译器,它可以使JS下载、运行更快。与同类压缩工具 YUI Compressor 相比,它不仅有最基本的压缩的功能,而且功能更强大! ...
阅读全文
posted @
2010-11-27 11:51
豆豆の爸爸
阅读(1531)
推荐(0) 编辑
在 Notepad++ 运行 JsDoc toolkit 工具来自动生成文档
摘要:在 Notepad++ 中打开 NppExec,执行如下命令: 可以将这个命令保存为 JsDoc Toolkit。点击“OK”试试,如果在控制台窗口输出如下结果:则说明已经在jsdoc-toolkit...
阅读全文
posted @
2010-11-26 18:49
豆豆の爸爸
阅读(1070)
推荐(0) 编辑
在 Notepad++ 运行 JavaScript Lint 工具来校验JS代码
摘要:前端开发工具中编辑器从最初的 DreamWeaver,到后来的 Aptana,一直用到了现在的 Notepad++。 在JavaScript代码校验工具中,JavaScript Lint 与 Douglas Crockford 的 JSLint 完全不是一款东东,据说比它检验代码更为严苛。而想要在 Notepad++ 中运行 JavaScript Lint 工具,先要装Notepad++插件:Np...
阅读全文
posted @
2010-11-19 15:18
豆豆の爸爸
阅读(6251)
推荐(0) 编辑
[译] DOM 脚本编程中最常用的方法抄记
摘要:由 Christian Heilmann (http://wait-till-i.com)收集 获取文档中的元素 document.getElementById('id'):通过所给的 id 来获取元...
阅读全文
posted @
2010-10-29 14:32
豆豆の爸爸
阅读(315)
推荐(0) 编辑
用JavaScript实现螺旋矩阵算法
摘要:在实际开发中需要用到螺旋矩阵算法,用JS代码实现了:
阅读全文
posted @
2010-09-20 17:58
豆豆の爸爸
阅读(2462)
推荐(1) 编辑
编程基础:随机且不重复的算法
摘要:问题描述:有A到L的一组字母,需要每次都随机排序输出,并且不能有重复。 程序算法分析: 首先解决数组 0 到 10的随机且不重复的问题。 接下来把数组的值按下标索引去取这一组字母。 最后把结果输出出来...
阅读全文
posted @
2010-09-17 15:36
豆豆の爸爸
阅读(500)
推荐(0) 编辑
JavaScript原型(prototype)及原型链(prototype chaining)的问题
摘要:阅读《JavaScript高级程序设计(第2版)》第6章的学习笔记。原型在引用类型中会有问题: 引用类型的原型(prototype)属性中会被所有实例共享的问题。下面继承中的原型链也是同样的问题:
阅读全文
posted @
2010-09-06 11:45
豆豆の爸爸
阅读(807)
推荐(0) 编辑
JS树形递归实例
摘要:下面的代码是从实际项目中AJAX的回调部分 copy 出来的,使用了JS的递归,文本格式为JSON: 以前本人写的线性递归的两篇贴文:《计算机程序的构造和解释》读书笔记之线性递归JavaScript语...
阅读全文
posted @
2010-05-18 11:02
豆豆の爸爸
阅读(14362)
推荐(2) 编辑
JavaScript中的事件处理(一)
摘要:事件处理中的作用域,是在阅读《JavaScript高级程序设计(第2版)》第12章事件时得到的思考。在事件处理程序中this指向的问题是本人比较纠结的。this 知识最初是从《PPK 谈 this 关...
阅读全文
posted @
2010-04-04 14:50
豆豆の爸爸
阅读(902)
推荐(0) 编辑
JavaScript 中 in 的简单实例两则
摘要:1.检测是否引用了 jQuery 库的简单方法 原理是:jQuery 库是把字符串 $、jQuery作为全局变量 window 的属性。代码如下:2.for in 出对象的名(key)想要得到对象的属...
阅读全文
posted @
2010-03-19 22:54
豆豆の爸爸
阅读(369)
推荐(0) 编辑
Ajax内存泄漏(memory leak)的学习笔记
摘要:在《Ajax实战》中第8.3.1章节讲内存泄漏。书中示例代码比《JavaScript高级程序设计(第2版)》第4.3.4章节的示例代码复杂多了。其中第242页的removePet示例代码应该是:Per...
阅读全文
posted @
2010-02-22 15:56
豆豆の爸爸
阅读(2312)
推荐(0) 编辑
GC 策略及 IE 性能的学习笔记
摘要:阅读《JavaScript高级程序设计(第2版)》第4章学习到的,记下: JS的GC策略有两种: 标记清除 引用计数 现在,主流浏览器都用的是第1种。IE不是全部采用第1种,它采用了两种GC策略,...
阅读全文
posted @
2010-02-10 17:35
豆豆の爸爸
阅读(1077)
推荐(1) 编辑
函数 arguments 对象与 call object 之间不得不说的秘密
摘要:call object 是作用域链中的概念,在《JS权威指南》第八章。注意:它与Function的call()没有什么关系。这只是个称法而已,而在ECMAscript中换了个名称叫:activation object。 有人早就把 call object 在《JS权威指南》书上的内容部分抄出来了:请...
阅读全文
posted @
2010-01-31 19:17
豆豆の爸爸
阅读(729)
推荐(0) 编辑