新書推薦:
《
不废风雅 生活的意趣(汪曾祺风雅意趣妙文)
》
售價:NT$
280.0
《
东亚世界形成史论(新版)
》
售價:NT$
490.0
《
奶奶的半个心愿 “课本里的作家” 中考热点作家孙道荣2024年全新散文集
》
售價:NT$
190.0
《
天生坏种:罪犯与犯罪心理分析
》
售價:NT$
445.0
《
新能源材料
》
售價:NT$
290.0
《
传统文化有意思:古代发明了不起
》
售價:NT$
199.0
《
无法从容的人生:路遥传
》
售價:NT$
340.0
《
亚述:世界历史上第一个帝国的兴衰
》
售價:NT$
490.0
|
內容簡介: |
《你所不知道的JS》系列包括:
■導讀,型別與文法
■範疇與Closures,this與物件原型
■非同步處理與效能
■ES6與未來發展
■範疇與Closures篇
不管你有多少的JavaScript使用經驗,很有可能你還是沒有完整地了解這個語言。本篇會帶你潛入範疇scope與closures閉包的內部,若想成為效率更好、實力更高強的JavaScript程式設計師,你就一定得了解這兩個核心概念。你會學到它們如何運作,以及為何如此運作,並且知道對closures的理解如何成為你開發技能組合中強大的一部分。
在本篇中,你會:
■學習何謂範疇,也就是JavaScript引擎用來找出程式碼中區域變數位置的一組規則
■深入到巢狀範疇nestedscope中,也就是內含變數與函式的一系列容器
■探索函式範疇與區塊範疇、拉升hoisting動作,以及基於範疇的資訊隱藏所構成的模式和帶來的好處
■了解如何使用closures來進行同步或非同步的任務,包括建立JavaScript程式庫
■this與物件原型篇
本篇會帶你潛入JavaScript的this結構和物件原型objectprototypes的內部。你會學到它們的運作方式,以及它們為何是行為委派behaviordelegation不可或缺的一部分,在這種設計模式中,物件是連結在一起的,而非複製產生的。
在本篇中,你會:
■探索this繫結如何依據函式被呼叫的方式指向不同的物件
■探討JS物件的本質,以及為何你需要指向它們
■學習開發人員如何使用mixin模式在JS中偽造出類別
■檢視JS的原型機制如何形成物件之間的連結
■學習如何從類別與繼承設計轉移到行為委派
■了解OLOOobjects-linked-to-other-objects編程風格如何自然地實作行為委派
如同《你所不知道的JS》系列其他書籍,《範疇與Closures篇》及《this與物件原型篇》會深入探討這個語言較為棘手的部分,也就是許多JavaScript程式設計師會乾脆避開的那些部分。裝備了這些知識後,你就能真正精通JavaScript。
本系列之補充資料程式碼範例、練習等可在此處下載:github.comgetifyYou-Dont-Know-JS
名人推薦:
「Kyle對於JavaScript語言運作的每一個細節所展現出來的關鍵思考方式將會融入你的思維和工作流程中。」—ShaneHudson,自由前端網站開發人員
「this關鍵字和原型prototypes非常關鍵,因為它們是使用JavaScript進行真實世界編程的基石。」—NickBerardi,RDA公司資深顧問
|
關於作者: |
KyleSimpson
來自德州奧斯汀的OpenWeb的傳道者,對JavaScript的所有東西都充滿熱情。他是一位作家、研討會講師、技術講者,以及OSS的貢獻者和領導者。
|
|