歡迎光臨中圖網(wǎng) 請(qǐng) | 注冊(cè)

你不知道的JavaScript-上卷

出版社:人民郵電出版社出版時(shí)間:2015-04-01
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 195
中 圖 價(jià):¥21.1(4.3折) 定價(jià)  ¥49.0 登錄后可看到會(huì)員價(jià)
加入購(gòu)物車 收藏
運(yùn)費(fèi)6元,滿39元免運(yùn)費(fèi)
?新疆、西藏除外
溫馨提示:5折以下圖書(shū)主要為出版社尾貨,大部分為全新(有塑封/無(wú)塑封),個(gè)別圖書(shū)品相8-9成新、切口
有劃線標(biāo)記、光盤(pán)等附件不全詳細(xì)品相說(shuō)明>>
本類五星書(shū)更多>
買(mǎi)過(guò)本商品的人還買(mǎi)了

你不知道的JavaScript-上卷 版權(quán)信息

你不知道的JavaScript-上卷 本書(shū)特色

很多人對(duì)javascript這門(mén)語(yǔ)言的印象都是簡(jiǎn)單易學(xué),很容易上手。雖然javascript語(yǔ)言本身有很多復(fù)雜的概念,但語(yǔ)言的使用者不必深入理解這些概念就可以編寫(xiě)出功能全面的應(yīng)用。殊不知,這些復(fù)雜精妙的概念才是語(yǔ)言的精髓,即使是經(jīng)驗(yàn)豐富的javascript開(kāi)發(fā)人員,如果沒(méi)有認(rèn)真學(xué)習(xí)的話也無(wú)法真正理解它們。在本書(shū)中,我們要直面當(dāng)前javascript開(kāi)發(fā)者“不求甚解”的大趨勢(shì),深入理解語(yǔ)言內(nèi)部的機(jī)制。   《你不知道的javascript(上卷)》既適合javascript語(yǔ)言初學(xué)者閱讀,又適合經(jīng)驗(yàn)豐富的javascript開(kāi)發(fā)人員深入學(xué)習(xí)。

你不知道的JavaScript-上卷 內(nèi)容簡(jiǎn)介

javascript語(yǔ)言有很多復(fù)雜的概念,但卻用簡(jiǎn)單的方式體現(xiàn)出來(lái)(比如回調(diào)函數(shù)),因此,javascript開(kāi)發(fā)者無(wú)需理解語(yǔ)言內(nèi)部的原理,就能編寫(xiě)出功能全面的程序;就像收音機(jī)一樣,你無(wú)需理解里面的管子和線圈都是做什么用的,只要會(huì)操作收音機(jī)上的按鍵,就可以收聽(tīng)你喜歡的節(jié)目。然而,javascript的這些復(fù)雜精妙的概念才是語(yǔ)言的精髓,即使是經(jīng)驗(yàn)豐富的javascript開(kāi)發(fā)者,如果沒(méi)有認(rèn)真學(xué)習(xí)也無(wú)法真正理解語(yǔ)言本身的特性。正是因?yàn)榻^大多數(shù)人不求甚解,一遇到出乎意料的行為就認(rèn)為是語(yǔ)言本身有缺陷,進(jìn)而把相關(guān)的特性加入黑名單,久而久之就排除了這門(mén)語(yǔ)言的多樣性,人為地使它變得不完整、不安全。   “你不知道的javascript”系列就是要讓不求甚解的javascript開(kāi)發(fā)者迎難而上,深入語(yǔ)言內(nèi)部,弄清楚javascript每一個(gè)零部件的用途。本書(shū)介紹了該系列的兩個(gè)主題:“作用域和閉包”以及“this和對(duì)象原型”。掌握了這些知識(shí)之后,無(wú)論什么技術(shù)、框架和流行詞語(yǔ),你都能輕松理解。

你不知道的JavaScript-上卷 目錄

前言  viii
**部分 作用域和閉包
  序  
 第1章 作用域是什么  
  1.1 編譯原理  
  1.2 理解作用域  
  1.2.1 演員表  
  1.2.2 對(duì)話  
  1.2.3 編譯器有話說(shuō)  
  1.2.4 引擎和作用域的對(duì)話  
  1.2.5 小測(cè)驗(yàn)  
  1.3 作用域嵌套  
  1.4 異! 
  1.5 小結(jié)  
 第2章 詞法作用域  
  2.1 詞法階段  
  2.2 欺騙詞法  
  2.2.1 eval  
  2.2.2 with  
  2.2.3 性能  
  2.3 小結(jié)  
 第3章 函數(shù)作用域和塊作用域  
  3.1 函數(shù)中的作用域  
  3.2 隱藏內(nèi)部實(shí)現(xiàn)  
  3.3 函數(shù)作用域  
  3.3.1 匿名和具名  
  3.3.2 立即執(zhí)行函數(shù)表達(dá)式  
  3.4 塊作用域  
  3.4.1 with  
  3.4.2 try/catch  
  3.4.3 let  
  3.4.4 const  
  3.5 小結(jié)  
 第4章 提升  
  4.1 先有雞還是先有蛋  
  4.2 編譯器再度來(lái)襲  
  4.3 函數(shù)優(yōu)先  
  4.4 小結(jié)  
 第5章 作用域閉包  
  5.1 啟示  
  5.2 實(shí)質(zhì)問(wèn)題  
  5.3 現(xiàn)在我懂了  
  5.4 循環(huán)和閉包  
  5.5 模塊  
  5.5.1 現(xiàn)代的模塊機(jī)制  
  5.5.2 未來(lái)的模塊機(jī)制  
  5.6 小結(jié)  
  附錄a 動(dòng)態(tài)作用域  
  附錄b 塊作用域的替代方案  
  附錄c this詞法  
  附錄d 致謝  
 第二部分 this和對(duì)象原型
  序  
 第1章 關(guān)于this  
  1.1 為什么要用this  
  1.2 誤解  
  1.2.1 指向自身  
  1.2.2 它的作用域  
  1.3 this到底是什么  
  1.4 小結(jié)  
 第2章 this全面解析  
  2.1 調(diào)用位置  
  2.2 綁定規(guī)則  
  2.2.1 默認(rèn)綁定  
  2.2.2 隱式綁定  
  2.2.3 顯式綁定  
  2.2.4 new綁定  
  2.3 優(yōu)先級(jí)  
  2.4 綁定例外  
  2.4.1 被忽略的this  
  2.4.2 間接引用  
  2.4.3 軟綁定  
  2.5 this詞法  
  2.6 小結(jié)  
 第3章 對(duì)象  
  3.1 語(yǔ)法  
  3.2 類型  
  3.3 內(nèi)容  
  3.3.1 可計(jì)算屬性名  
  3.3.2 屬性與方法  
  3.3.3 數(shù)組  
  3.3.4 復(fù)制對(duì)象  
  3.3.5 屬性描述符  
  3.3.6 不變性  
  3.3.7 [[get]]  
  3.3.8 [[put]]  
  3.3.9 getter和setter  
  3.3.10 存在性  
  3.4 遍歷  
  3.5 小結(jié)  
 第4章 混合對(duì)象"類"  
  4.1 類理論  
  4.1.1 "類"設(shè)計(jì)模式  
  4.1.2 javascript中的"類"  
  4.2 類的機(jī)制  
  4.2.1 建造  
  4.2.2 構(gòu)造函數(shù)  
  4.3 類的繼承  
  4.3.1 多態(tài)  
  4.3.2 多重繼承  
  4.4 混入  
  4.4.1 顯式混入  
  4.4.2 隱式混入  
  4.5 小結(jié)  
 第5章 原型  
  5.1 [[prototype]]  
  5.1.1 object.prototype  
  5.1.2 屬性設(shè)置和屏蔽  
  5.2 "類"  
  5.2.1 "類"函數(shù)  
  5.2.2 "構(gòu)造函數(shù)"  
  5.2.3 技術(shù)  
  5.3。ㄔ停├^承  
  5.4 對(duì)象關(guān)聯(lián)  
  5.4.1 創(chuàng)建關(guān)聯(lián)  
  5.4.2 關(guān)聯(lián)關(guān)系是備用  
  5.5 小結(jié)  
 第6章 行為委托  
  6.1 面向委托的設(shè)計(jì)  
  6.1.1 類理論  
  6.1.2 委托理論  
  6.1.3 比較思維模型  
  6.2 類與對(duì)象  
  6.2.1 控件"類"  
  6.2.2 委托控件對(duì)象  
  6.3 更簡(jiǎn)潔的設(shè)計(jì)  
  6.4 更好的語(yǔ)法  
  6.5 內(nèi)省  
  6.6 小結(jié)  
  附錄a es6中的class  

展開(kāi)全部

你不知道的JavaScript-上卷 相關(guān)資料

“kyle對(duì)javascript語(yǔ)言每一個(gè)細(xì)節(jié)的縝密思考方式,會(huì)潛移默化地移植到我們的頭腦和日常工作流程當(dāng)中!
  ——shane hudson,自由前端開(kāi)發(fā)者
  “原型使javascript語(yǔ)言功能強(qiáng)大,但也令開(kāi)發(fā)人員備感困惑。本書(shū)第二部分‘this和對(duì)象原型’精妙地解釋了原型、繼承和javascript中‘類’的概念!
  ——david walsh,mozilla前端工程師

你不知道的JavaScript-上卷 作者簡(jiǎn)介

Kyle Simpson 推崇開(kāi)放的互聯(lián)網(wǎng),對(duì)JavaScript、HTML5、實(shí)時(shí)/端對(duì)端通信和Web性能有深入研究。他是技術(shù)書(shū)作家、技術(shù)培訓(xùn)師、講師和開(kāi)源社區(qū)的活躍成員。

暫無(wú)評(píng)論……
書(shū)友推薦
編輯推薦
返回頂部
中圖網(wǎng)
在線客服