bob体育官方平台
bob体育appJavaScript库 开发规则_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. 附加准则 文书档案,恼人但相对是亟需去做的。你用的命名空间越多,小编就越难记住,有如您的电话号码雷同。记住:大概有数百万人将进行你的代码。

返回顶部