快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

新蒲京澳门赌场网站:JavaScript库开发者们的规则JavaScript教程



1. 维持无侵入性 我的HTML标记不想知道你的JavaScript代码。

2. 严禁改动和扩展Object.prototype! 这条很紧张,是以必要一条完全针对它的规则。工具是JavaScript功能的基础构建模块,不要搅散它们。

3. 不要过分扩展 对JavaScript内建工具的扩展越少越好。别误解我的意思。JavaScript的原生工具中有用的措施是有点少,无意偶尔不得不添加一两个自己的措施。然则,对付富有创造力的(库)法度榜样员来说,添加这“一两个”措施是不敷的。然而,请停下来!添加必要的就好。你对JavaScript内建工具的扩展越少,你的代码与其它框架孕育发生的冲突的概率就越少。

4. 跟随标准 作为一个库的开拓者,你定义JavaScript代码的模式。设计模式是编程说话能力弱的表现。 记着,JavaScript和DOM还在赓续地新蒲京澳门赌场网站被规格化。假如你想“修正”某些器械,最好先看看是否已经被修正,斟酌已有的办理规划。 假如你跟随标准,就牢牢的随着标准走(比如:别漏掉了forEach 措施的某个参数)。

5. 或着跟随主导 Mozilla引领着JavaScript. JavaScript说话的创建者Brendan Eich, 还在持续开拓。和其它浏览器比拟,在Mozilla浏览器中这些新的说话特点最先可用。 假如你想给JavaScript添加新的说话特点,可以先瞧瞧Mozilla标新蒲京澳门赌场网站准。例如,你想给Array工具扩展一个罗列措施时,最好把这个措施取名为forEach而不是each. 假如你新蒲京澳门赌场网站切实着实想供给尚不存在的说话特点,那么请牢牢追跟着现有的标准走(参考上面的例子)。

6. 维持机动 假如我想改动行径而不改变你的源码,这轻易不?假如不敷轻易,让它更轻易些。

7. 治理内存 大年夜家担心内存透露,你要尽力而为。

8. 淘汰浏览器嗅探 貌似浏览器厂商们将永世经由过程添加新特点来竞争;-) 作为库的开拓者,你要跟得上最新的潮流。有时浏览一次Ajaxian是不敷的,你必须仆从般地涉猎每一篇博客文章以找到下一个hack. 浏览器嗅探会上瘾的。

9. 小巧更佳 各类JavaScript库已经成熟。某些库已经利用在主流网站上。但并不是所有人都装了2MBit的新蒲京澳门赌场网站DSL带宽,是以请维持库的小巧。更好的做法是,供给一个打包页面,容许按照我的需求有效地构建自己的库。

10. 第十条规则 Good ol’ tenth rule(似乎是一个白话用法,不知道怎么翻译好). 你可以始终依附第十条规则。这便是: 维持可猜测。 我应该可以猜到你的措施是用来干嘛的。假如我不知道某个措施的名字,也应该能让我猜出来。

11. 附加规则

文档,恼人但绝对是新蒲京澳门赌场网站必要去做的。

你用的命名空间越多,我就越难记着,就如你的电话号码一样。

记着:可能稀有百万人将履行你的代码。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

您可能还会对下面的文章感兴趣: