会员
周边
捐助
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
Sandy
博客园
首页
新随笔
联系
订阅
管理
2010年12月4日
JavaScript Accessor
摘要: 关于Getter与Setter大家一定不会陌生,下面简单介绍几种我所知道的在JavaScript中实现G/S的方法. 第一种算是比较常见了,通过闭包Store Value从而实现accessor,适用于所有浏览器. 下面是JavaScript权威指南(中文第五版)中P152页使用闭包的一个例子. 第二种方法是使用__defineSetter__与__defineGetter__来实现acce...
阅读全文
posted @ 2010-12-04 21:18 SandyWu
阅读(492)
评论(0)
推荐(3)
编辑
2010年9月25日
Simple Dom Css Selector Engine
摘要: 每一个css选择器引擎的核心部分都存在一个纯DOM实现(pure-DOM implementation),通过对CSS选择器进行简单的解析后,利用一些已有且常见的DOM方法(例如getElementById或者getElementsByTagName)查找并匹配相应元素. 采用DOM实现选择器引擎的几个理由: 1.相比IE8对诸如querySelectorAll的实现,ie6,ie7缺乏对...
阅读全文
posted @ 2010-09-25 23:10 SandyWu
阅读(1543)
评论(0)
推荐(1)
编辑
2010年9月23日
JavaScript 设计模式 :安全沙箱模式
摘要: 沙箱模式常见于YUI3 core,它是一种采用同一构造器(Constructor)生成彼此独立且互不干扰(self-contained)的实例对象,而从避免污染全局对象的方法。 命名空间 JavaScript本身中没有提供命名空间机制,所以为了避免不同函数、对象以及变量名对全局空间的污染,通常的做法是为你的应用程序或者库创建一个唯一的全局对象,然后将所有方法与属性添加到这个对象上。[代码] ...
阅读全文
posted @ 2010-09-23 21:40 SandyWu
阅读(4290)
评论(2)
推荐(1)
编辑
2010年9月22日
用Canvas实现图像的灰度效果
摘要: Canvas元素,俨然一个画布,你可以通过JavaScript在Canvas元素上write and sketch图像,Canvas提供了可对图像进行像素级操作的方法,在Canvas中你可以以像素为单位绘制图像或者直接导入图像,之后就可以按照你的需求对图像进行修改。在Canvas中导入一张位图[代码]让我们看看这堆代码都做了什么,首先在HTML代码中创建了一个ID为canvasSource的Can...
阅读全文
posted @ 2010-09-22 16:45 SandyWu
阅读(1852)
评论(0)
推荐(1)
编辑
公告