代码改变世界

随笔分类 - JavaScript

JavaScript Lazy单件 - 延迟到第一次访问才执行构造函数

2011-04-07 17:41 by JimLiu, 448 阅读, 收藏, 编辑
摘要:var LazySingleton = function(){ var val = 1, _instance; var lazy_init = function(){ alert('Lazy init, exec no more than once.'); return { getVal : function(){ return val; }, setVal : function(v){ val = v; } }; }; var init = function(){ init = function(){ return _instance; }; return _instance 阅读全文

Chromium的Canvas实现中PixelManipulate有bug...吗?

2010-04-14 22:37 by JimLiu, 561 阅读, 收藏, 编辑
摘要:在Chromium5中对Canvas Context2D使用getImageData和putImageData,会出现画面错位的问题。 阅读全文

自留地

2010-02-18 00:04 by JimLiu, 220 阅读, 收藏, 编辑
摘要:App Store浏览器ECMAScript5和HTML5部分支持情况测试FEYour browser doesn't support Canvas. 阅读全文

《Bad Apple》JavaScript版-创作全解析+浏览器横测

2010-01-16 10:57 by JimLiu, 2853 阅读, 收藏, 编辑
摘要:在上一篇日志中,小弟向大家展示了一个用JavaScript制作的《Bad Apple》,这次我将对这个程序创作过程中的一些有意思的细节做解释。 阅读全文

《Bad Apple》之JavaScript版(在线Demo和视频)

2010-01-15 16:18 by JimLiu, 3601 阅读, 收藏, 编辑
摘要:这个视频很流行,有了很多版本,这次我们做的版本是javascript的,所有动画都是通过js编程控制HTML元素来实现。经过多次优化最终能够流畅的播放,并且通过程序控制播放速度以求同步,再通过屏幕录像,后期配上音乐。 希望大家喜欢~~ 阅读全文

我的第一个开源作品:jUEditor - 基于jQuery的轻量级UBB可视化编辑器

2008-12-21 20:20 by JimLiu, 7698 阅读, 收藏, 编辑
摘要:jUEditor是一个基于jQuery的轻量级UBB可视化编辑器,这是我的第一个开源作品,希望能对大家有所帮助。 阅读全文

谈谈前段时间Xiaonei的XSS漏洞,及从中的一些想法

2008-08-25 19:18 by JimLiu, 2034 阅读, 收藏, 编辑
摘要:“校内涂鸦板”这个校内网的“众矢之的”虽然一修再修,终究还是不完美,本人无意间发现这个漏洞,一直没有公开,现在这个漏洞得到了修复,本人也就可以公开了。 阅读全文

第一次用jQuery就爱上了它

2008-06-29 21:38 by JimLiu, 428 阅读, 收藏, 编辑
摘要:jQuery的风格让我一下子就爱上了它! 阅读全文