- Web前端开发必备工具 更新为2009.11.8
- 各种html+CSS实例效果 更新为2009.10.16
- Web前端开发电子书 更新为2009.12.6
- 各种浏览器css hack 更新为2009.8.7
- 各种CSS bug与技巧 更新为2009.12.3
- 各种CSS+JS实例效果 更新为2009.10.24
- Web前端开发必备手册 更新中…
JavaScript库开发规则
这是base2的作者Dean Edwards 2007年3月份的一篇文章。最近正在折腾怎么写JavaScript库,感觉Dean给出的这些规则很中肯,忍不住就转来了。
1. 保持无侵入性
我的HTML标记不想知道你的JavaScript代码。
2. 严禁修改和扩展Object.prototype!
这条很重要,因此需要一条完全针对它的规则。对象是JavaScript功能的基本构建模块,不要搞乱它们。
3. 不要过分扩展
对JavaScript内建对象的扩展越少越好。别误解我的意思。JavaScript的原生对象中有用的方法是有点少,有时不得不添加一两个自己的方法。但是,对于富有创造力的(库)程序员来说,添加这“一两个”方法是不够的。然而,请停下来!添加需要的就好。你对JavaScript内建对象的扩展越少,你的代码与其它框架产生的冲突的概率就越少。
Show more »
