採用適合大腦的學習方法
如何提防 JavaScript 常見的陷阱與缺陷
如何避免尷尬的型別轉換錯誤
利用 120 個左右的字謎遊戲與練習來鍛鍊你的心智
這是一本 JavaScript 程式設計的初學者指南
一章的篇幅就能啟動你的程式設計生涯
瞭解何以你的朋友對函式與物件所知道的一切可能是錯的
你將從本書學到什麼?
這本適合大腦學習的指南,會教你有關 JavaScript 語言的基礎知識及進階主題,包括物件(object)、函式(function)以及瀏覽器的文件物件模型(DOM)。閱讀本書的同時—你還可以玩遊戲、解字謎、想難題,並以你意想不到的方式來與 JavaScript 互動。而且,你將會撰寫許多實用的程式碼,所以將會有能力著手建構你自己的 web 應用程式。
本書為何如此與眾不同?
我們認為你的時間寶貴,不應該浪費在與新概念周旋不下的窘境中。《深入淺出 JavaScript 程式設計》採取了專為大腦運作而設計的豐富視覺化風格,運用認知科學與學習理論的最新研究成果,精心建構出引發多重感知的學習體驗,讓你輕鬆瞭解 JavaScript 程式設計,而且不容易忘記。
作者簡介:
Eric T. Freeman
Eric 深入淺出系列的共同創始人,Kathy Sierra 對他的評語為『他是一個文藝黑客、公司副總裁、工程師、智囊團,很少能看到像他這樣嫻熟語言、實務以及各領域文化的人。』
專業上,Eric 最近結束了一家媒體公司將近十年的主管工作—他曾經是華特迪士尼公司Disney Online & Disney.com 的首席技術長。Eric 現在致力於他與Elisabeth 共同創辦的一家新創公司WickedlySmart。
Eric 是一個電腦科學家,在耶魯大學博士後工作期間,他曾與業界的傑出人物 David Gelernter 一起研究過。他的論文被認為是桌面比擬(desktop metaphor)的替代品中具創意的一個作品,以及活動流(activity streams)的第一個實作,活動流是他與 Gelernter 博士所發展出的一個概念。
業餘時間,Eric 深入參與音樂方面的工作;你可以在iPhone app store 上名為Immersion Station 之處找到 Eric的最新專題,這是他與環境音樂先鋒 Steve Roach 合作的成果。
Eric 與他的妻子和年幼的女兒一同住在班布里奇島。他的女兒是 Eric 工作室的常客,她喜歡在那裡把玩合成器與音效機的旋鈕。
歡迎寫信給Eric(eric@wickedlysmart.com)或是造訪他的網站(ericfreeman.com)。
Elisabeth Robson
Elisabeth 是一個軟體工程師、作家以及培訓師。自從她成為耶魯大學的學生以來,她就一直對技術充滿熱情,她在耶魯獲得了電腦科學的碩士學位,並設計了一個並行、視覺化的程式語言及軟體架構。
自Internet 初期,Elisabeth 便從事相關的工作;她曾共同創建過獲獎的網站,The Ada Project,這是第一個專為協助電腦科學領域的婦女尋找職業及輔導資訊而設計的網站。
她目前是WickedlySmart 的共同創辦人,這是一個以web 技術為中心的線上教育網站,在該處可以看到她所創作的書籍、文章、視頻⋯等等。在此之前,Elisabeth 是O'Reilly Media 一些特別專案的總監,為了建立學習經驗以協助人們瞭解技術,她為各種的技術主題製作了現場研討會和線上課程,並且開發她的熱情。替O'Reilly 工作前,她在華特迪士尼公司帶領數位媒體的研發工作。
沒有在電腦前面的時候,Elisabeth 會從事遠足、騎自行車、划獨木舟等戶外活動並拍攝周遭的景物,或是烹調素食餐點。
歡迎寫信給Elisabeth(beth@wickedlysmart.com)或是造訪他的部落格(elisabethrobson.com)。
各界推薦
名人推薦:
『本書對程式設計做了很精彩的介紹,而且結合了先進的主題,像是物件的結構、繼承和閉包,讓讀者得以從基礎知識轉移到現代電腦程式設計中一些最令人感興趣的概念。』—— Peter Casey 中央俄勒岡州社區學院,教授
『本書會告訴你,JavaScript 的背後故事,讓你深入瞭解這個非凡的程式語言。』—— Chris Fuselier 工程顧問
『若我是 JavaScript 的初學者,我會希望閱讀《深入淺出 JavaScript 程式設計》!』—— Daniel konopacki 華特迪士尼公司,資深軟體工程師
名人推薦:『本書對程式設計做了很精彩的介紹,而且結合了先進的主題,像是物件的結構、繼承和閉包,讓讀者得以從基礎知識轉移到現代電腦程式設計中一些最令人感興趣的概念。』—— Peter Casey 中央俄勒岡州社區學院,教授
『本書會告訴你,JavaScript 的背後故事,讓你深入瞭解這個非凡的程式語言。』—— Chris Fuselier 工程顧問
『若我是 JavaScript 的初學者,我會希望閱讀《深入淺出 JavaScript 程式設計》!』—— Daniel konopacki 華特迪士尼公司,資深軟體工程師
目錄
1 JavaScript 快速導覽:初試身手
2 撰寫真正的程式碼:更進一步
3 介紹函式:取得 JavaScript 賦予的能力
4 為你的資料加上一些順序:陣列
5 認識物件:物件村之旅
6 與你的網頁互動:認識 DOM
7 資料型別、等於、型別轉換以及其他類似的東西:重要的資料型別
8 全都放在一起:建立一支 app
9 非同步程式設計:處理事件
10 一級函式:解放了的函式
11 匿名函式、作用域及閉包:厲害的函式
12 高階物件結構:建立物件
13 使用原型:超強物件
附錄:本書遺珠
1 JavaScript 快速導覽:初試身手
2 撰寫真正的程式碼:更進一步
3 介紹函式:取得 JavaScript 賦予的能力
4 為你的資料加上一些順序:陣列
5 認識物件:物件村之旅
6 與你的網頁互動:認識 DOM
7 資料型別、等於、型別轉換以及其他類似的東西:重要的資料型別
8 全都放在一起:建立一支 app
9 非同步程式設計:處理事件
10 一級函式:解放了的函式
11 匿名函式、作用域及閉包:厲害的函式
12 高階物件結構:建立物件
13 使用原型:超強物件
附錄:本書遺珠
購物須知
關於二手書說明:
商品建檔資料為新書及二手書共用,因是二手商品,實際狀況可能已與建檔資料有差異,購買二手書時,請務必檢視商品書況、備註說明及書況影片,收到商品將以書況影片內呈現為準。若有差異時僅可提供退貨處理,無法換貨或再補寄。
商品版權法律說明:
TAAZE 單純提供網路二手書託售平台予消費者,並不涉入書本作者與原出版商間之任何糾紛;敬請各界鑒察。
退換貨說明:
二手書籍商品享有10天的商品猶豫期(含例假日)。若您欲辦理退貨,請於取得該商品10日內寄回。
二手影音商品(例如CD、DVD等),恕不提供10天猶豫期退貨。
二手商品無法提供換貨服務,僅能辦理退貨。如須退貨,請保持該商品及其附件的完整性(包含書籍封底之TAAZE物流條碼)。若退回商品無法回復原狀者,可能影響退換貨權利之行使或須負擔部分費用。
訂購本商品前請務必詳閱
退換貨原則、
二手CD、DVD退換貨說明。