日韩偷拍一区二区,国产香蕉久久精品综合网,亚洲激情五月婷婷,欧美日韩国产不卡

在線客服
編寫可維護的JavaScript圖書
人氣:64

編寫可維護的JavaScript

本書約定 這個圖標表示一種提示、建議或一般性的提醒。 這個圖標表示一種警告。 使用示例代碼 本書是為了幫助你完成你的工作。通常來講,你可以任意使用本書中的程序和文檔。

內容簡介

《編寫可維護的JavaScript》向開發人員闡述了如何在團隊開發中編寫具備高可維護性的JavaScript代碼,書中詳細說明了作為團隊一分子,應該怎么寫JavaScript。書中內容涵蓋了編碼風格、編程技巧、自動化、測試等幾方面,既包括具體風格和原則的介紹,也包括示例和技巧說明,還介紹了如何通過自動化的工具和方法來實現一致的編程風格。《編寫可維護的JavaScript》作者Nicholas C. Zakas是的Web技術專家,也是《JavaScript高級程序設計》一書的作者。他曾是Yahoo!的首席前端開發工程師,在完成了從一名"獨行俠"到"團隊精英"的蛻變后,他站在前端工程師的角度提煉出眾多的編程實踐,其中包括很多業內所推崇的法則,而這些寶貴經驗正是本書的核心內容。《編寫可維護的JavaScript》適合前端開發工程師、JavaScript程序員和學習JavaScript編程的讀者閱讀,也適合開發團隊負責人、項目負責人閱讀。運用書中講述的技巧和技術,可以使JavaScript團隊編程從俠義的個人偏好的陰霾走出來,走向真正的高可維護性、高效能和高水準。

編輯推薦

1.作者是大名鼎鼎的Nicholas Zakas,他是《JavaScript高級程序設計》、《Ajax高級程序設計》和《高性能JavaScript》的作者。在業界很有知名度和影響力,暢銷書作者。

2.本書是本集中關注編程風格和實踐的JavaScript技術圖書。

3.本書得到國內外眾多知名前端工程師的推薦和好評。中文版由UED團隊負責翻譯,質量,著譯雙馨。

作者簡介

Nicholas C. Zakas是一名前端開發顧問、作者、演講家。他在Yahoo! 供職超過5年時間。在這期間,他曾是Yahoo!首頁首席前端工程師和YUI代碼貢獻者。他著有《JavaScript高級程序設計》、《Ajax 高級程序設計》和《高性能JavaScript》。他的博客地址是: www.nczonline.net/。他的Twitter是:@slicknet。 李晶,花名拔赤,前端工程師,具有多年前端開發經驗,在團隊協作、組件開發、移動Web App等方面有深入研究,曾經參與首頁、KISSY等項目開發。他翻譯過《JavaScript Web富應用開發》、《JavaScript指南(第六版)》、《What is Node?》等書籍,熱愛分享,喜歡折騰。微博weibo.com/jayli。 郭凱,花名流火,前端工程師,喜歡登山,也喜歡夜深人靜時一人靜靜地寫代碼,折騰過許多小站均未能持久,有In、Juicer等開源項目。鐘愛JavaScript,也喜歡Python,自嘲所學雜而不精。博客benben.cc。 張散集,花名一舟,前端工程師。他主要從事技術管理,負責網(北京)的新業務技術和前端團隊,熱愛前端新技術的推廣與應用。翻譯作品有《JavaScript Web富應用開發》和《JavaScript指南(第六版)》。

目錄

及時部分 編程風格

第1章 基本的格式化

1.1 縮進層級

1.2 語句結尾

1.3 行的長度

1.4 換行

1.5 空行

1.6 命名

1.6.1 變量和函數

1.6.2 常量

1.6.3 構造函數

1.7 直接量

1.7.1 字符串

1.7.2 數字

1.7.3 null

1.7.4 undefined

1.7.5 對象直接量

1.7.6 數組直接量

第2章 注釋

2.1 單行注釋

2.2 多行注釋

2.3 使用注釋

2.3.1 難于理解的代碼

2.3.2 可能被誤認為錯誤的代碼

2.3.3 瀏覽器特性hack

2.4 文檔注釋

第3章 語句和表達式

3.1 花括號的對齊方式

3.2 塊語句間隔

3.3 switch語句

3.3.1 縮進

3.3.2 case語句的"連續執行"

3.3.3 default

3.4 with語句

3.5 for循環

3.6 for-in循環

第4章 變量、函數和運算符

4.1 變量聲明

4.2 函數聲明

4.3 函數調用間隔

4.4 立即調用的函數

4.5 嚴格模式

4.6 相等

4.6.1 eval()

4.6.2 原始包裝類型

第二部分 編程實踐

第5章 UI層的松耦合

5.1 什么是松耦合

5.2 將JavaScript從CSS中抽離

5.3 將CSS從JavaScript中抽離

5.4 將JavaScript從HTML中抽離

5.5 將HTML從JavaScript中抽離

5.5.1 方法1:從服務器加載

5.5.2 方法2:簡單客戶端模板

5.5.3 方法3:復雜客戶端模板

第6章 避免使用全局變量

6.1 全局變量帶來的問題

6.1.1 命名沖突

6.1.2 代碼的脆弱性

6.1.3 難以測試

6.2 意外的全局變量

避免意外的全局變量

6.3 單全局變量方式

6.3.1 命名空間

6.3.2 模塊

6.4 零全局變量

第7章 事件處理

7.1 典型用法

7.2 規則1:隔離應用邏輯

7.3 規則2:不要分發事件對象

第8章 避免"空比較"

8.1 檢測原始值

8.2 檢測引用值

8.2.1 檢測函數

8.2.2 檢測數組

8.3 檢測屬性

第9章 將配置數據從代碼中分離出來

9.1 什么是配置數據

9.2 抽離配置數據

9.3 保存配置數據

第10章 拋出自定義錯誤

10.1 錯誤的本質

10.2 在JavaScript中拋出錯誤

10.3 拋出錯誤的好處

10.4 何時拋出錯誤

10.5 try-catch語句

10.6 錯誤類型

第11章 不是你的對象不要動

11.1 什么是你的

11.2 原則

11.2.1 不覆蓋方法

11.2.2 不新增方法

11.2.3 不刪除方法

11.3 更好的途徑

11.3.1 基于對象的繼承

11.3.2 基于類型的繼承

11.3.3 門面模式

11.4 關于Polyfill的注解

11.5 阻止修改

第12章 瀏覽器嗅探

12.1 User-Agent檢測

12.2 特性檢測

12.3 避免特性推斷

12.4 避免瀏覽器推斷

12.5 應當如何取舍

第三部分 自動化

第13章 文件和目錄結構

13.1 實踐

13.2 基本結構

第14章 Ant

14.1 安裝

14.2 配置文件

14.3 執行構建

14.4 目標操作的依賴

14.5 屬性

14.6 Buildr項目

第15章 校驗

15.1 查找文件

15.2 任務

15.3 增強的目標操作

15.4 其他方面的改進

15.5 Buildr任務

第16章 文件合并和加工

16.1 任務

16.2 行尾結束符

16.3 文件頭和文件尾

16.4 加工文件

第17章 文件精簡和壓縮

17.1 文件精簡

17.1.1 使用YUI Compressor精簡代碼

17.1.2 用Closure Compiler精簡

17.1.3 使用UglifyJS精簡

17.2 壓縮

17.2.1 運行時壓縮

17.2.2 構建時壓縮

第18章 文檔化

18.1 JSDoc Toolkit

18.2 YUI Doc

第19章 自動化測試

19.1 YUI Test Selenium引擎

19.1.1 配置一臺Selenium服務器

19.1.2 配置YUI Test Selenium引擎

19.1.3 使用YUI Test Selenium引擎

19.1.4 Ant的配置寫法

19.2 Yeti

19.3 PhantomJS

19.3.1 安裝及使用

19.3.2 Ant的配置寫法

19.4 JsTestDriver

19.4.1 安裝及使用

19.4.2 Ant的配置寫法

第20章 組裝到一起

20.1 被忽略的細節

20.2 編制打包計劃

20.2.1 開發版本的構建

20.2.2 集成版本的構建

20.2.3 版本的構建

20.3 使用CI系統

20.3.1 Jenkins

20.3.2 其他CI系統

附錄A JavaScript編碼風格指南

附錄B JavaScript工具集 223HH

媒體評論

"本書是一本教你寫出具有前瞻性的JavaScirpt代碼的手冊,在團隊作戰中特別有用。" ——Ryan Grove,Yahoo! YUI工程師 "作者將他十多年工作經驗的精華部分濃縮至這本通俗易讀的書中。我建議每個開發工程師和在校學生盡早閱讀本書。不管你有多少經驗,本書中的每一頁內容都會讓你變得更加且倍受大家歡迎。" ——Lea Verou,Web設計師兼Web開發人員 " 這是一本前端工程師的指南,指明了在編碼過程需要注意的方方面面。提高可維護性是一個非常大的話題,而這本書,是一個非常不錯的起點。" ——王保平(玉伯),支付寶Web前端工程師

網友評論(不代表本站觀點)

來自無昵稱**的評論:

一直期待的龜書,入手后,仔細研讀,確實有一些值得借鑒的東西,推薦購買

2013-07-07 09:13:21
來自無昵稱**的評論:

剛收到,大概翻了一下,內容很不錯,對js的書寫有著很好的規范,值得一看

2013-05-24 21:00:18
來自無昵稱**的評論:

正在看中,動物書的口碑都是不錯的,實際也不錯,只是跟我最初想的有點點出入,但還是能給我很多其他一方面的啟示,總體來說還是挺滿意的

2013-10-05 18:38:51
來自菜鳥瞰**的評論:

教你如何正確,條理的編寫合規代碼。技巧方面的內容雖然不多。但對充實開發人員的基本素質來說,還是必須的。

2013-05-27 21:39:05
來自無昵稱**的評論:

還沒讀,不過我已經為上萬行的JS代碼揪心了,可讀性、維護性。前人挖坑,后人被坑

2013-08-21 14:45:23
來自Yong092**的評論:

本書講得很詳細,從簡單的javascript基礎知識,到面向對象編程~值得推薦

2013-10-23 21:57:01
來自峰際流**的評論:

Very good for a programer familiar with js

2014-03-28 20:04:41
來自11gx**的評論:

講Javascript的良好編碼習慣,值得團隊開發借鑒。

2014-03-13 15:06:15
來自ayau123**的評論:

對于前端的代碼的風格、如果易于維護都有一定的幫助。

2013-07-17 13:08:17
來自你才是**的評論:

比較不錯,很細致。而且全面的闡述了前端生命周期的各方面內容

2013-04-07 08:19:08
來自阡陌131**的評論:

一本適合進階的書,中后部分講的東西對寫了一段時間代碼遇到瓶頸的人很有幫助

2013-05-09 21:11:23
來自無昵稱**的評論:

這紙看著像是復印的紙,不知道是不是正版,和我之前買的《JavaScript設計模式》的紙張完全不同

2015-01-10 16:05:49
來自無昵稱**的評論:

書的質量很好,就是感覺有點薄,看完總覺得有種意猶未盡的感覺,對規范Javascript編程有很大幫助~~

2013-05-01 17:57:31
來自一度冰**的評論:

這本書講的內容很好,告訴你為什么遵循一些原則,反正是提升js的有力輔助

2015-01-17 09:16:31
來自weamazi**的評論:

對于無開發經驗的自學者來說,這是提高團隊開發的好書

2013-09-28 10:44:25
來自無昵稱**的評論:

寫出好的js代碼,要多少次琢磨才能達到的水平,經驗全在此書啊!

2015-04-05 01:11:50
來自snowleo**的評論:

js紅皮書作者的書,還有本高性能js,都寫的不錯

2016-09-23 16:00:42
來自無昵稱**的評論:

主要內容是Javascript的編寫規范。

2015-04-03 09:24:52
來自yaohaix**的評論:

書中講的關于JAVASCRIPT的編碼規范,講得十分的詳細。結合了他個人的經驗和YUI和GOOGLE還有JQUERY團隊等的JS編碼規范,對我來說是非常受益的。里面的內容非常的實用,良好的編碼習慣是做一個好程序員的必備條件。其實之前我也看過道格拉斯的編碼規范,ZAKAS的書里更加系統的介紹了如何去實踐,以及為什要這么做。我在阿里的前端團隊的時候,編碼就不那么規范,真的,一個大的團隊里,后來的人接手之前工程師些的代碼,如果沒有一個良好的規范,看別人的代碼話的時間,比自己寫更花時間。這點我是深有體會的。書里還指出了不少編碼時的工具,這些是對實際的開發提高開發效率非常有幫助的。只是由于書的篇幅有限,這些工具的使用基本上還是一筆帶過。這些內容是需要工程師們自己實踐的。總之,這本書是本不錯的書,我是推薦大家看看的。

2013-08-05 16:09:23
來自無昵稱**的評論:

這個是說javascript編碼規范的一本書籍

2015-11-05 15:40:27
來自無昵稱**的評論:

權威的書,介紹很多規范與協作"潛規則",對于如何利于團隊開發這個是很不錯的,建議js開發人員都看看!

2013-10-19 11:18:29
來自圍巾的**的評論:

這本書是有一定編程經驗的人看著比較好,很喜歡,如果是帶團隊的話就更適合

2013-11-09 14:13:21
來自圓桌十**的評論:

還沒翻過,但是書的包裝比較精致,等閑下來再認真讀完,希望能學到很多。

2016-04-23 17:04:52
來自愛麗絲**的評論:

特別好的書,寫的非常好,對自己的代碼有一番特別的反省,這書對我來說非常棒,超級棒!

2016-01-30 18:39:28
來自無昵稱**的評論:

團隊開發需要大量的協作,所以代碼規范和文件組織,單元測試等等都很重要。這本書寫的都是實際項目中常用的技巧技術,可以即開即用。

2014-08-27 01:46:07
來自無昵稱**的評論:

書是好書,當當也很不錯,但是為啥子偶買的書 從188頁以后直接到了205頁了呢?大家有木有同樣的情況?仔細翻閱下,別看到最后發現,我靠 缺頁呀。不知道是這一本的問題還是出版社這一批的問題。

2013-06-09 09:04:24
來自無昵稱**的評論:

目前公司這里寫代碼就我一人,很多時候代碼寫的也沒有系統化,很多時候自己寫的感覺是面條代碼,通過這本書的學習也盡量在思考以及編程的時候做的盡量完善點,作為一個合格的程序員而說:寫的代碼不僅僅是為自己看懂,最主要是其他人接手來說能看的懂,并不是寫的越多越好!

2013-07-24 09:14:28
來自筆兒飛**的評論:

本書對于Javascript入門的同學非常適合,對于JS代碼的編寫,如何可維護,如何組織代碼都有很好的幫助。

2017-08-14 16:22:08

免責聲明

更多出版社
主站蜘蛛池模板: 枝江市| 墨玉县| 汤阴县| 舒兰市| 长阳| 德安县| 望江县| 松溪县| 香港| 天门市| 万宁市| 涞源县| 和硕县| 蒲城县| 陆河县| 永安市| 芦山县| 凌海市| 贵定县| 饶平县| 镇坪县| 绥宁县| 宁明县| 富蕴县| 贵溪市| 五指山市| 宽甸| 松桃| 德昌县| 济宁市| 延吉市| 萨嘎县| 景谷| 河池市| 昆山市| 白沙| 城市| 芦山县| 延边| 琼中| 册亨县|