随笔 - 180  文章 - 1  评论 - 160  阅读 - 25万

随笔分类 -  JavaScript

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

1 2 3 4 下一页
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示