《編寫可維護的JavaScript》是2013年人民郵電出版社出版的圖書,作者是扎卡斯。
基本介紹
- 中文名:編寫可維護的JavaScript
- 作者:扎卡斯
- 譯者:李晶 / 郭凱 / 張散集
- 出版時間:2013年4月
- 出版社:人民郵電出版社
- 頁數:226 頁
- ISBN:9787115310088
- 定價:55 元
- 開本:16 開
- 裝幀: 平裝
- 原作名:Maintainable JavaScript

《編寫可維護的JavaScript》是2013年人民郵電出版社出版的圖書,作者是扎卡斯。
JavaScript是一種動態類型語言,變數的類型是在運行時確定的,而不是在編譯時確定的。這使得JavaScript具有很高的靈活性,可以在不顯式聲明類型的情況下運算元據。弱類型 由於JavaScript是弱類型語言,它會在需要時自動進行類型轉換。這種特性使得編寫代碼更加簡潔,但也可能引發一些隱晦的錯誤。原型繼承 JavaScript使用原型...
《編寫可測試的JavaScript代碼》是2016年12月人民郵電出版社出版的圖書,作者是[美]Mark Ethan Trostler 托斯勒。內容簡介 JavaScript專業開發人員必須具備的一個技能是能夠編寫可測試的代碼。本書的目標是教授如何為客戶端和伺服器編寫和維護可測試的JavaScript代碼。全書共8章。首先介紹了什麼是可測試的代碼,然後分別從...
《編寫可靠的JavaScript代碼測試驅動開發JavaScript商業軟體》是2016年清華大學出版社出版的圖書。圖書目錄 第Ⅰ部分 奠定堅實的基礎 第1章 實踐軟體工程 3 1.1 編寫從開始就正確的代碼 4 1.1.1 掌握JavaScript的特性 4 1.1.2 在大型系統中規避JavaScript陷阱 15 1.1.3 套用軟體工程原則 17 1.2 編寫保持...
無論你寫了多久的 JavaScript 代碼,本書都將有助於增進你對這門強大的程式語言的理解,助你編寫更可預測、更可靠且具維護性的程式。圖書目錄 推薦序 前言 致謝 關於作者 Chapter 1: Accustoming Yourself to JavaScript Item 1: Know Which JavaScript You Are Using Item 2: Understand Ja...
JavaScript:基本概念 ECMAScript 5 JSLint Console 第2章 基本技巧 編寫可維護的代碼 儘量少用全局變數 for循環 for-in循環 不要增加內置的原型 SWitch模式 避免使用隱式類型轉換 使用parseInt的數值約定 編碼約定 命名約定 編寫注釋 編寫API文檔 編寫可讀性強的代碼 同行互查 在正式發布時精簡代碼 運行JSLint 小結...
《JavaScript面向對象編程指南》著重介紹JavaScript在面向對象方面的特性,展示如何構建強健的、可維護的、功能強大的應用程式及程式庫。作者簡介 《JavaScript面向對象編程指南》作者:(加拿大)Stoyan Stefanov 是雅虎公司的Web開發人員和Zend認證的工程師。他是雅虎性能開發工具“YSlow”項目的領導人,並參與了“PEAR”庫等...
隨著網際網路的發展,程式語言經歷了顯著變革。1995年發布的Java提供了跨平台能力,通過Java Virtual Machine (JVM)實現了“一次編寫,處處運行”的理念。同時,JavaScript的推出推動了客戶端Web編程的發展。此外,Perl、PHP及Python等腳本語言也在這一時期迅速發展,成為Web開發與自動化的重要工具。2000年代至今:現代編程...
2.2 在HTML中嵌入JavaScript 2.2.1 理解<Script>標籤的屬性 2.2.2 查看JavaScript代碼 2.3 創建JavaScript代碼 2.3.1 執行腳本 2.3.2 適應不支持的瀏覽器 2.3.3 編寫代碼 2.3.4 執行腳本 2.4 小結 第3章 組裝JavaScript工具箱 3.1 必要工具概述 3.1.1 JavaScript編輯器 3.1.2 HTML編輯器 3...
JavaScript已經成為使用* 廣泛的語言之一,它強大且高度靈活,但同時也頗具風險,所以應該用更出色的開發實踐來支持。自動化測試和持續集成* 是很好的方法,可以降低JavaScript帶來的風險。本書介紹JavaScript自動化測試及其相關實踐,主體內容包括兩部分:* 一部分涵蓋自動化測試的基礎,介紹如何為同步函式和異步函式編寫測試...
90 6.4 總結 92 索引 93 作者簡介 Nicholas C. Zakas是Box公司的一位軟體工程師。他因JavaScript最佳實踐的寫作和演講而知名。在此之前,作為Yahoo!主頁的資深前端工程師,他在雅虎工作了5年。他寫了數本著名的JavaScript技術圖書,包括《編寫可維護的JavaScript》、《JavaScript高級程式設計》等。
這種觀點來自以前編寫JavaScript代碼的經歷:繁雜而又易出錯的語言。類似的,它也被認為將套用邏輯任意地散布在服務端和客戶端中,這使得問題很難被發現而且代碼很難重用。在AJAX中JavaScript主要被用來傳遞用戶界面上的數據到服務端並返回結果。XMLHttpRequest對象用來回響通過HTTP傳遞的數據,一旦數據返回到客戶端就可以立刻...
張鑫JavaScript開源社區JS堂站長,Ext中文站站長,EXTJS原作者JACK的中文部落格參與維護人。熱衷於Web前端開發,在Ajax和WebUI領域功力深厚,國內最早套用EXTJS進行實際項目開發的程式設計師,EXT熱血高手,通過社區、部落格、翻譯文檔等途徑不遺餘力的推廣EXTJS。曾與友人合作編寫過《AIR完整入門與開發實錄》AjaxAIR的部分。編輯推薦...
V8是Google開源的JavaScript和WebAssembly引擎,用C++編寫。它用於Chrome和Node.js等。V8實現了ECMAScript和WebAssembly,並在Windows7或更高版本、macOS10.12+ 以及使用x64、IA-32 或ARM處理器的Linux 系統上運行。其他系統(IBM i、AIX)和處理器(MIPS、ppcle64、s390x)由外部維護。V8可以獨立運行,也可以嵌入到...
《JavaScript與jQuery案例教程》是2023年清華大學出版社出版的圖書,作者是吳菁、毛煥宇、王海穎、李可。內容簡介 隨著移動網際網路技術的飛速發展,網頁內容變得更加生動。炫酷的頁面互動、跨終端的適配兼容功能,讓用戶有了更好的上網體驗,這些都是基於前端技術實現的。 本書以1+X 《Web前端開發職業技能等級標準》為編寫...
Werkzeug庫十分強大,功能比較完善,支持URL路由請求集成,一次可以回響多個用戶的訪問請求;支持Cookie和會話管理,通過身份快取數據建立長久連線關係,並提高用戶訪問速度;支持互動式Javascript調試,提高用戶體驗;可以處理HTTP基本事務,快速回響客戶端推送過來的訪問請求。Jinja2庫支持自動HTML轉義功能,能夠很好控制外部黑客的...
全書一共12章:第1~3章介紹了JavaScript的基本語法,旨在幫助讀者編寫出正確的JavaScript程式,包含數字、算術、字元串、變數、程式結構、控制流程、類型、函式、對象和數組等最基礎和最核心的內容;第4~7章講解了JavaScript編程中的高級技術,目的是幫助讀者編寫更複雜的JavaScript程式,主要涉及錯誤處理、函式式編程、...
Redux由Dan Abramov在2015年創建。Redux是一個JavaScript狀態容器,用於可預測和可維護的全局狀態管理,幫助編寫行為一致的應用程式,在不同的環境(客戶端,伺服器和本機)中運行,並且易於測試,提供實時代碼編輯與時間旅行調試器相結合,可以將Redux與React或任何其他視圖庫一起使用。簡介 Redux對於JavaScript套用而言是一...
jQuery 是繼prototype 之後又一個優秀的輕量級JavaScript 框架。其宗旨是———“Write Less, Do More”,寫更少的代碼,做更多的事情。 它是一個快速和簡潔的JavaScript 庫,可以簡化HTML 文檔元素的遍歷,事件處理,動畫和Ajax 互動以實現快速Web 開發,它被設計用來改變編寫JavaScript 腳本的方式。jQuery 的文檔非常...
該模式的APP引擎整體基於Webview架構,對前端開發者友好,背靠前端龐大的JavaScript生態,前端開發者無需學習新的技術即可開發APP。該方向代表技術為Cordova、AppMobi、Ionic等。2.中間語言(DSL)編譯方向:開發過程要求使用特定的語法編寫APP代碼,通過編譯環境將代碼編譯為Android / iOS原生APP。開發者無需學習Android &...
Tamarin 項目的目標是實現一個高性能的開放源碼的 ECMAScript 第四版(ES4)語言規範實現。Mozilla 在SpiderMonkey中使用 Tamarin Virtual Machine,SpiderMonkey 是 Firefox 和其他基於 Mozilla 的產品中嵌入的核心 JavaScript 引擎。Adobe 將繼續在 Adobe Flash Player 中的 ActionScript Virtual Machine 中使用這些代碼。Ta...
1.2.1TypeScript與JavaScript對比有什麼優勢 6 1.2.2TypeScript給前端開發帶來的好處 7 1.3安裝TypeScript 8 1.3.1npm安裝 8 1.3.2VisualStudio外掛程式安裝 10 1.4開始第一個TypeScript檔案 13 1.4.1選擇TypeScript編輯器 13 1.4.2編寫TypeScript檔案 15 1.4.3編譯TypeScript檔案 16 1.4.4在網頁中...
JavaScript J# LISP Lua LOGO Modula Nuva Perl PHP PL/I Prolog Python R語言 Ruby Scheme Smalltalk IceMaker SQL Tcl/Tk Visual Basic Visual FoxPro XML 分類 按照結構性質,有結構化程式設計與非結構化程式設計之分。前者是指具有結構性的程式設計方法與過程。它具有由基本結構構成複雜結構的層次性,後者反之。
語言可以被分為靜態型態系統(statically typed systems),例如C++和Java,和動態型態系統(dynamically typed systems),例如Lisp,JavaScript,Tcl和Prolog。前者可被進一步分為包含宣告型態(manifest type)的語言,即每一個變數和函式的型態都清楚地宣告,或type-inferred語言(例如MUMPS,ML)。大多數語言還能夠在內置的...
Google Web Toolkit(GWT Web Toolkit,簡寫:GWT),是一種允許開發人員使用 Java 程式語言快速構建和維護複雜但性能高的 JavaScript 前端應用程式的工具集,能夠降低開發難度,尤其是與 Eclipse Google 外掛程式結合使用時,優勢更明顯。有了 GWT可以使用 Java 程式語言編寫 AJAX 前端,然後 GWT 會交叉編譯到最佳化的...
提供上下文感知的代碼補全,支持多種程式語言,包括 Java、Kotlin、Scala、Groovy、JavaScript、TypeScript 等。根據代碼上下文提供準確的代碼建議,幫助開發者快速編寫代碼。代碼重構 支持多種重構操作,如重命名、提取方法、內聯變數等。提供安全可靠的重構工具,自動更新相關代碼,提高代碼質量和可維護性。調試和測試工具 ...
截止發布日期,沒有一款完全支持ES6的JavaScript代理(無論是瀏覽器環境還是伺服器環境),所以熱衷於使用語言最新特性的開發者需要將ES6代碼轉譯為ES5代碼。等到主流瀏覽器完全實現ES6特性大概需要一年左右的時間,若想一睹各代理對於ES6特性的支持情況,我們推薦大家參考由 kangax 維護的 ECMAScript Compatibility Table 。
使用SeaJS可以提高JavaScript代碼的可讀性和清晰度,解決JavaScript編程中普遍存在的依賴關係混亂和代碼糾纏等問題,方便代碼的編寫和維護。SeaJS的作者是前淘寶UED,現支付寶前端工程師玉伯。SeaJS本身遵循KISS(Keep It Simple, Stupid)理念進行開發,其本身僅有個位數的API,因此學習起來毫無壓力。在學習SeaJS的過程中...
另外,JavaScript編寫的程式不必在運行前編譯,它們可以直接寫入Web頁面中並由調用它們的瀏覽器來解釋執行。這樣,一些基本互動作用就不用在伺服器端完成,提高了客戶端的回響時間。特點 簡單性:它是基於java基本語句和控制流之上的簡單而緊湊的設計,是學習java的好過渡,而且,它的變數類型是採用弱類型,未採用嚴格的...
