商品參數 書 名:高級程序設計(第3版) 作 者:[美]Nicholas C. Zakas 著 李鬆峰, 曹力 譯 齣版社:人民郵電齣版社 齣版日期:2012-03 I S B N:9787115275790 頁 碼:730 版 次:1 裝 幀:平裝 開 本:16開 重 量:1145g 定 價:99.00元
目錄 第1章 簡介 1.1 簡史 1.2 實現 1.2.1 ECMAScript 1.2.2 文檔對象模型(DOM) 1.2.3 瀏覽器對象模型(BOM) 1.3 版本 1.4 小結 第2章 在HTML中使用 2.1 <*>元素 2.1.1 標簽的位置 2.1.2 延遲腳本 2.1.3 異步腳本 2.1.4 在XHTML申的用法 2.1.5 不推薦使用的語法 2.2 嵌入代碼與外部文件 2.3 文檔模式 2.4 元素 2.5 小結 第3章 基本概念 3.1 語法 3.1.1 區分大小寫 3.1.2 標識符 3.1.3 注釋 3.1.4 嚴格模式 3.1.5 語句 3.2關鍵字和保留字 3.3 變量 3.4 數據類型 3.4.1 typeof操作符 3.4.2 Undefined類型 3.4.3 Null類型 3.4.4 Boolean類型 3.4.5 Number類型 3.4.6 String類型 3.4.7 0bj ect類型 3.5 操作符 3.5.1 一元操作符 3.5.2 位操作符 3.5.3 布爾操作符 3.5.4 乘性操作符 3.5.5 加性操作符 3.5.6 關係操作符 3.5.7 相等操作符 3.5.8 條件操作符 3.5.9賦值操作符 3.5.10 逗號操作符 3.6 語句 3.6.1 if語句 3.6.2 do—while語句 3.6.3 while語句 3.6.4 for語句 3.6.5 for—in語句 3.6.6 label語句 3.6.7 break和continue語句 3.6.8 with語句 3.6.9 switch語句 3.7 函數 3.7.1 理解參數 3.7.2 沒有重載 3.8 小結 第4章 變量、作用域和內存問題 第5章 引用類型 第6章 麵嚮對象的程序設計 第7章 函數錶達式 第8章 BOM 第9章 客戶端檢測 第10章 DOM 第11章 DOM擴展 第12章 DOM2和DOM3 第13章 事件 第14章 錶單腳本 第15章 使用Canvas繪圖 第16章 HTML5腳本編程 第17章 錯誤處理與調試 第18章 GN xml 第19章 E4X 第20章 JSON 第21章 Ajax與Comet 第22章 高級技巧 第23章 離綫應用與客戶端存儲 第24章 實踐 第25章 新興的API 附錄A ECMAScript Harmony 附錄B 嚴格模式 附錄C Java Script庫 附錄D Java Script工具
在綫試讀 簡介 本章內容 曆史迴顧 是什麼 與ECMAScript的關係 的不同版本 avaScript誕生於1995年。當時,它的主要目的是處理以前由服務器端語言(如Perl)負責的一些輸入驗證操作。在問世之前,必須把錶單數據發送到服務器端纔能確定用戶是否沒有填寫某個必填域,是否輸入瞭無效的值。NetscapeNavigator希望通過來解決這個問題。在人們普遍使用電話拔號上網的年代,能夠在客戶端完成一些基本的驗證任務絕對是令人興奮的。畢竟,撥號上網的速度之慢,導緻瞭與服務器的每一次數據交換事實上都成瞭對人們耐心的一次考驗。 自此以後,逐漸成為市麵上常見瀏覽器必備的一項特色功能。如今,的用途早已不再局限於簡單的數據驗證,而是具備瞭與瀏覽器窗口及其內容等幾乎所有方麵交互的能力。今天的已經成為一門功能全麵的編程語言,能夠處理復雜的計算和交互,擁有瞭閉包、匿名(lamda,拉姆達)函數,甚至元編程等特性。作為Web的一個重要組成部分,的重要性是不言而喻的,就連手機瀏覽器,甚至那些專為殘障人士設計的瀏覽器等非常規瀏覽器都支持它。當然,微軟的例子更為典型。雖然有自己的客戶端腳本語言VBScript,但微軟仍然在InternetExplorer的早期版本中加入瞭自己的實現 。 從一個簡單的輸入驗證器發展成為一門強大的編程語言,完全齣乎人們的意料。應該說,它既是一門非常簡單的語言,又是一門非常復雜的語言。說它簡單,是因為學會使用它隻需片刻功夫;而說它復雜,是因為要真正掌握它則需要數年時間。要想全麵理解和掌握,關鍵在於弄清楚它的本質、曆史和局限性。
內容介紹 《高級程序設計(第3版)》是超級暢銷書的新版。ECMAScript5和HTML5在標準之爭中雙雙勝齣,使大量專有實現和客戶端擴展正式進入規範,同時也為增添瞭很多適應未來發展的新特性。《高級程序設計》這一版除增加5章全新內容外,其他章節也有較大幅度的增補和修訂,新內容篇幅約占三分之一。全書從語言實現的各個組成部分——語言核心、DOM、BOM、事件模型講起,深入淺齣地探討瞭麵嚮對象編程、Ajax與Comet服務器端通信,HTML5錶單、媒體、Canvas(包括WebGL)及WebWorkers、地理定位、跨文檔傳遞消息、客戶端存儲(包括IndexedDB)等新API,還介紹瞭離綫應用和與維護、性能、部署相關的開發實踐。《高級程序設計(第3版)》附錄展望瞭未來的API和ECMAScriptHarmony規範。 《高級程序設計(第3版)》適閤有一定編程經驗的Web應用開發人員閱讀,也可作為高校及社會實用技術培訓相關專業課程的教材。
細節圖
作者介紹 Nicholas C. Zakas(尼古拉斯?澤卡斯)世界Web技術專傢,現為雅虎公司界麵呈現架構師,負責MyYahoo!和雅虎首頁等大訪問量站點的設計。尼古拉斯擁有豐富的Web開發和界麵設計經驗,曾經參與許多世界大公司的Web解決方案開發。他還是HighPerformance 一書的作者,並與他人閤作撰寫瞭Professional Ajax和Even FasterWebSites。尼古拉斯擁有梅裏馬剋學院計算機科學學士學位和埃迪柯特學院的MBA學位。他的個人網站是www.nczonline.net,他的Twitter彆名是@slicknet。
【JS入門】JavaScript高級程序設計(第3版)javascript語言程序設計教程 下載 mobi epub pdf txt 電子書