?
快捷搜索:  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. 附加規則

文檔,惱人但絕對是新蒲京澳門賭場網站必要去做的。

你用的命名空間越多,我就越難記著,就如你的電話號碼一樣。

記著:可能稀有百萬人將履行你的代碼。

免責聲明:以上內容源自網絡,版權歸原作者所有,如有侵犯您的原創版權請告知,我們將盡快刪除相關內容。

您可能還會對下面的文章感興趣:

快三平台开户