發表於2024-11-11
《**指南(第6版)》要講述的內容涵蓋語言本身,以及web瀏覽器所實現的 api。本書第6版涵蓋瞭 html5 和 ecmascript 5,很多章節完全重寫,增加瞭當今 web 開發的*佳實踐的內容,新增的章節包括 jquery 、服務器端 、圖形編程以及式的麵嚮對象。本書不僅適閤初學者係統學習,也適閤有經驗的 開發者隨手翻閱。
《**指南(第6版)》是程序員學習核心語言和由web瀏覽器定義的 api的指南和綜閤參考手冊。
第6版涵蓋html5和ecmascript 5。很多章節完全重寫,以便與時俱進,緊跟當今的*佳web開發實踐。本書新增章節描述瞭jquery和服務器端。 本書適閤那些希望學習web編程語言的初、中級程序員和希望精通的程序員閱讀。
David Flanagan,是一名程序員,也是一名作傢,它的個人網站是http://davidflanagan.com。他在O’Reilly齣版的其他暢銷書還包括《 Pocket Reference》、《The Ruby Programming Language》、以及《Java in a Nutshell》。David畢業於麻省理工學院,獲得計算機科學與工程學位。他和妻子和孩子一起生活在西雅圖和溫哥華之間的美國太平洋西北海岸。
《高級程序設計(第3版)》:
1995年,Brendan Eich創造瞭。
2005年,席捲全球的“Ajax熱”激發瞭全世界Web開發人員學習的熱情。與此同時,本書第1版誕生。這一版的中文版狂銷4萬冊,被譽為“*具深度的經典”,奠定瞭其不可替代的地位。
2005年到2009年,前端開發社區在實踐中充分檢驗瞭這門語言的各種實現和擴展,從被戲謔的“玩具語言”一躍成為軟件業舉足輕重的通用編程語言。2009年1月本書第2版應運而生,凝聚作者和社區專傢多年寶貴經驗的這一技術名著再次得到讀者認可和褒揚,中文版銷量達到2萬冊。
2009年到2011年,ECMAScript5和HTML5在標準之爭中雙雙勝齣,使大量專有實現和客戶端擴展正式進入規範,同時也為這門語言增添瞭很多適應未來發展的新特性。2012年初本書第3版麵世,中文版也緊隨其後。第3版除增加5章全新內容外,其他章節也有較大幅度的增補和修訂,新內容篇幅約占三分之一。
作為技術經典名著,《高級程序設計(第3版)》承繼瞭之前版本全麵深入、貼近實戰的特點,在詳細講解瞭語言的核心之後,條分縷析地為讀者展示瞭現有規範及實現為開發Web應用提供的各種支持和特性。
《高級程序設計(第3版)》:
第1章 簡介
1.1 簡史
1.2 實現
1.2.1 ECMAScript
1.2.2 文檔對象模型(DOM)
1.2.3 瀏覽器對象模型(BOM)
1.3 版本
1.4 小結
第2章 在HTML中使用
……
《QW指南(原書第6版)》:
1章
概述
是麵嚮Web的編程語言。絕大多數現代網站都使用瞭,並且所有的現代Web瀏覽器——基於桌麵係統、遊戲機、平闆電腦和智能手機的瀏覽器——均包含瞭解釋器。這使得能夠稱得上目前使用*廣泛的編程語言。也是前端開發工程師必須掌握的三種技能之一:描述網頁內容的HTML、描述網頁樣式的CSS以及描述網頁行為的。本書能幫助你掌握 這門語言。
如果你有其他語言的編程經曆,這會有助於你瞭解是一門高端的、動態的、弱類型的編程語言,**適閤麵嚮對象和函數式的編程風格。 的語法源自Java,它的一等函數(first-class function)來自於Scheme,它的基於原型(prototype-based)的繼承來自於Self。但使用本書學習不必去瞭解那些(Java/Scheme/Self)語言或熟悉那些術語。
“”這個名字經常被誤解。除瞭語法看起來和Java類似之外,和Java是完全不同的兩種編程語言。 早已超齣瞭其“腳本語言”(scripting-language)本身的範疇,而成為一種集健壯性、高效性和通用性為一身的編程語言。*新的語言版本為嚴謹的大型軟件開發定義瞭諸多新的特性。
:名字和版本
是由Web發展初期的網景(Netscape)公司創建,“”是Sun Microsystem 公司(現在的 Oracle)的注冊商標,用來特指網景(現在的Mozilla)對這門語言的實現。網景將這門語言作為標準提交給瞭ECMA——歐洲計算機製造協會——由於商標上的衝突,這門語言的標準版本改瞭一個醜陋的名字“ECMAScript”。同樣由於商標的衝突,微軟對這門語言的實現版本取瞭一個廣為人知的名字“Jscript”。實際上,幾乎所有人都將這門語言叫做“”。本書也僅僅使用“ECMAScript”來指代語言標準。
在*近10年間,所有的Web瀏覽器都實現瞭第3版ECMAScript標準,我們也已經不必再去考慮版本號瞭:語言標準已經很穩定瞭,並且被幾乎所有瀏覽器完整地實現瞭。*近,ECMAScript第5版定義瞭新的語言標準,在撰寫本書時,瀏覽器已經開始實現它瞭。除瞭ECMAScript 3長期保留下來的特性,本書還涵蓋瞭所有ECMAScript 5的新特性。正如我們經常將簡寫成JS一樣,ECMAScript 3和ECMAScript 5有時也會簡寫成ES3和ES5。
當我們提到這門語言本身時,通常所指的語言版本是ECMAScript 3和ECMAScript 5(ECMAScript 4 已經開發瞭數年,但由於太過龐大,從未發布過正式版本)。有時會看到的版本號(比如 1.5或 1.8)。這些是Mozilla的版本號:版本1.5基本上就是ECMAScript 3,後續版本包含瞭非標準的語言擴展(參照第11章)。*後,解釋器或者“引擎”(engine)也有版本號,比如,Google將它的解釋器叫做V8,在撰寫本書時V8引擎*新版本是3.0。
為瞭有用起見,通常每一種編程語言都有各自的開發平颱、標準庫或API函數,用來提供諸如基本輸入輸齣的功能。語言核心針對文本、數組、日期和正則錶達式的操作定義瞭很少的API,但是這些API不包括輸入輸齣功能。輸入和輸齣功能(類似網絡、存儲和圖形相關的復雜特性)是由所屬的 “宿主環境”(host enviroment)提供的。這裏所說的宿主環境通常是Web瀏覽器(第12章會介紹兩個不基於Web瀏覽器的宿主環境),本書**部分涵蓋瞭語言本身的特性以及少量的內置API。第二部分講解瞭如何在Web瀏覽器中工作,並涵蓋基於瀏覽器的API——這部分也稱做“客戶端”。
本書第三部分是核心API的參考手冊。比如,在這部分,可以查找“Array”以獲得數組操作API的詳細信息。第四部分是客戶端參考手冊,比如,你可以在這部分查找“canvas”來獲得HTML 5 元素定義的圖形編程API。
本書首先講解初級的基礎部分,然後講解更高級和更抽象的內容。本書的章節也是如此安排以便你能循序閱讀。但學習一門新的編程語言絕非易事,當然要完整描述這門語言就沒辦法苛求知識點的循次漸進,每一種語言特性都和其他特性相互關聯,本書的知識點也是前後參照的,有時參照的知識點在後續章節,有時在已經閱讀的章節。本章快速介紹瞭語言核心部分和客戶端API及其關鍵特性,以便你能更方便更深入地閱讀理解後續章節。
……
JavaScript高級程序設計 JavaScript權威指南 全套共2冊 JS語言程序 下載 mobi pdf epub txt 電子書 格式 2024
JavaScript高級程序設計 JavaScript權威指南 全套共2冊 JS語言程序 下載 mobi epub pdf 電子書JavaScript高級程序設計 JavaScript權威指南 全套共2冊 JS語言程序 mobi epub pdf txt 電子書 格式下載 2024