JAVASCRIPT語言精髓與編程實(shí)踐

出版時(shí)間:2008-3  出版社:電子工業(yè)出版社  作者:周愛民  頁數(shù):510  
Tag標(biāo)簽:無  

內(nèi)容概要

  本書詳細(xì)講述JavaScript作為一種混合式語言的各方面特性,包括過程式、面向?qū)ο?、函?shù)式和動(dòng)態(tài)語言特性等,在動(dòng)態(tài)函數(shù)式語言特性方面有著尤為細(xì)致的講述。本書的主要努力之一,就是分解出這些語言原子,并重現(xiàn)將它們混合在一起的過程與方法。通過從復(fù)雜性到單一語言特性的還原過程,讀者可了解到語言的本質(zhì),以及“層出不窮的語言特性”背后的真相?! ”緯饕闹瞿康氖腔谝环N形式上簡(jiǎn)單的語言來講述“語言的本質(zhì)及其應(yīng)用”。本書詳細(xì)講述了通過框架執(zhí)行過程來構(gòu)造一個(gè)JavaScript擴(kuò)展框架的方法,并完整地講述了框架擴(kuò)展中各種設(shè)計(jì)取舍,因此可以作為學(xué)習(xí)研究計(jì)算機(jī)程序設(shè)計(jì)語言時(shí)的參考,用以展示現(xiàn)實(shí)系統(tǒng)如何實(shí)現(xiàn)經(jīng)典理論中的各種編程范型。

作者簡(jiǎn)介

周愛民,國(guó)內(nèi)軟件開發(fā)界資深軟件工程師,從1996年開始涉足商業(yè)軟件開發(fā),歷任部門經(jīng)理、區(qū)域總經(jīng)理、高級(jí)軟件工程師、平臺(tái)架構(gòu)師等職。周愛民先生在軟件開發(fā)、軟件工程、團(tuán)隊(duì)建設(shè)以及部門管理方面經(jīng)驗(yàn)豐富,是Borland Delphi產(chǎn)品技術(shù)專家,也是Qomo開源項(xiàng)目(JavaScript)的發(fā)起者。在JavaScript開發(fā)方面,有超過9年的實(shí)踐經(jīng)驗(yàn)。
  2003年5月,被美國(guó)Borland公司授予“Borland Delphi產(chǎn)品專家”稱號(hào),并授予“論壇特別貢獻(xiàn)獎(jiǎng)”。
  2004年8月,出版軟件開發(fā)專著《Delphi源代碼分析》,被業(yè)界譽(yù)為“Delphi領(lǐng)域精品著作”。
  2005年12月,發(fā)起JavaScript開源項(xiàng)目Qomolangma(Qomo),研究語言特性、框架設(shè)計(jì)與企業(yè)級(jí)應(yīng)用庫。
  2007年4月,出版軟件工程專著《大道至簡(jiǎn)——軟件工程實(shí)踐者的思想》,被譽(yù)為“激蕩新思的佳作”。
  2007年11月,參加CSDN主辦的軟件開發(fā)大會(huì)(SD2C),主講“JavaScript引擎技術(shù)”。

書籍目錄

第1部分  語言基礎(chǔ)     第1章  十年JAVASCRIPT       1.1  網(wǎng)頁中的代碼        1.1.1  新鮮的玩意兒        1.1.2  第一段在網(wǎng)頁中的代碼        1.1.3  最初的價(jià)值       1.2  用JAVASCRIPT來寫瀏覽器上的應(yīng)用        1.2.1  我要做一個(gè)聊天室        1.2.2  Flash的一席之地        1.2.3  RWC與RIA之爭(zhēng)      1.3  沒有框架與庫的語言能怎樣發(fā)展呢?       1.3.1  做一個(gè)框架       1.3.2  重寫框架的語言層       1.3.3  富瀏覽器端開發(fā)(RWC)與AJAX      1.4  為JAVASCRIPT正名       1.4.1  JavaScript       1.4.2  Core JavaScript       1.4.3  SpiderMonkey JavaScript       1.4.4  ECMAScript       1.4.5  JScript       1.4.6  總述      1.5  JAVASCRIPT的應(yīng)用環(huán)境       1.5.1  宿主環(huán)境(host environment)       1.5.2  外殼程序(Shell)       1.5.3  運(yùn)行期環(huán)境(runtime)     第2章  JAVASCRIPT的語法      2.1  語法綜述       2.1.1  標(biāo)識(shí)符所綁定的語義       2.1.2  識(shí)別語法錯(cuò)誤與運(yùn)行錯(cuò)誤      2.2  JAVASCRIPT的語法:變量聲明       2.2.1  變量的數(shù)據(jù)類型       2.2.2  變量聲明       2.2.3  變量聲明中的一般性問題      2.3  JAVASCRIPT的語法:表達(dá)式運(yùn)算       2.3.1  一般表達(dá)式運(yùn)算       2.3.2  邏輯運(yùn)算       2.3.3  字符串運(yùn)算       2.3.4  比較運(yùn)算       2.3.5  賦值運(yùn)算       2.3.6  函數(shù)調(diào)用       2.3.7  特殊作用的運(yùn)算符       2.3.8  運(yùn)算優(yōu)先級(jí)      2.4  JAVASCRIPT的語法:語句       2.4.1  表達(dá)式語句       2.4.2  分支語句       2.4.3  循環(huán)語句       2.4.4  流程控制:一般子句       2.4.5  流程控制:異常      2.5  面向?qū)ο缶幊痰恼Z法概要       2.5.1  對(duì)象直接量聲明與實(shí)例創(chuàng)建       2.5.2  對(duì)象成員列舉、存取和刪除       2.5.3  屬性存取與方法調(diào)用       2.5.4  對(duì)象及其成員的檢查       2.5.5  可列舉性       2.5.6  默認(rèn)對(duì)象的指定      2.6  運(yùn)算符的二義性       2.6.1  加號(hào)“+”的二義性       2.6.2  括號(hào)“( )”的二義性       2.6.3  冒號(hào)“:”與標(biāo)簽的二義性       2.6.4  大括號(hào)“{ }”的二義性       2.6.5  逗號(hào)“,”的二義性       2.6.6  方括號(hào)“[ ]”的二義性    第2部分  語言特性及基本應(yīng)用     第3章  JAVASCRIPT的非函數(shù)式語言特性      3.1  概述       3.1.1  命令式語言與結(jié)構(gòu)化編程       3.1.2  結(jié)構(gòu)化的疑難       3.1.3  “面向?qū)ο笳Z言”是突破嗎?       3.1.4  更高層次的抽象:接口       3.1.5  再論語言的分類       3.1.6  JavaScript的語源       3.2  基本語法的結(jié)構(gòu)化含義       3.2.1  基本邏輯與代碼分塊       3.2.2  模塊化的層次:語法作用域       3.2.3  執(zhí)行流程及其變更       3.2.4  模塊化的效果:變量作用域       3.2.5  語句的副作用      3.3  JAVASCRIPT中的原型繼承       3.3.1  空對(duì)象(null)與空的對(duì)象       3.3.2  原型繼承的基本性質(zhì)       3.3.3  空的對(duì)象是所有對(duì)象的基礎(chǔ)       3.3.4  構(gòu)造復(fù)制?寫時(shí)復(fù)制?還是讀遍歷?       3.3.5  構(gòu)造過程:從函數(shù)到構(gòu)造器       3.3.6  預(yù)定義屬性與方法       3.3.7  原型鏈的維護(hù)       3.3.8  原型繼承的實(shí)質(zhì)      3.4  JAVASCRIPT的對(duì)象系統(tǒng)       3.4.1  封裝       3.4.2  多態(tài)       3.4.3  事件       3.4.4  類抄寫?或原型繼承?       3.4.5  JavaScript中的對(duì)象(構(gòu)造器)       3.4.6  不能通過繼承得到的效果     第4章  JAVASCRIPT的函數(shù)式語言特性      4.1  概述       4.1.1  從代碼風(fēng)格說起       4.1.2  為什么常見的語言不贊同連續(xù)求值       4.1.3  函數(shù)式語言的淵源      4.2  函數(shù)式語言中的函數(shù)       4.2.1  函數(shù)是運(yùn)算元       4.2.2  在函數(shù)內(nèi)保存數(shù)據(jù)       4.2.3  函數(shù)內(nèi)的運(yùn)算對(duì)函數(shù)外無副作用      4.3  從運(yùn)算式語言到函數(shù)式語言       4.3.1  JavaScript中的幾種連續(xù)運(yùn)算       4.3.2  運(yùn)算式語言       4.3.3  如何消滅掉語句      4.4  函數(shù):對(duì)運(yùn)算式語言的補(bǔ)充和組織       4.4.1  函數(shù)是必要的補(bǔ)充       4.4.2  函數(shù)是代碼的組織形式       4.4.3  重新認(rèn)識(shí)“函數(shù)”       4.4.4  JavaScript語言中的函數(shù)式編程      4.5  JAVASCRIPT中的函數(shù)       4.5.1  可變參數(shù)與值參數(shù)傳遞       4.5.2  非惰性求值       4.5.3  函數(shù)是第一型       4.5.4  函數(shù)是一個(gè)值       4.5.5  可遍歷的調(diào)用棧      4.6  閉包       4.6.1  什么是閉包       4.6.2  什么是函數(shù)實(shí)例與函數(shù)引用       4.6.3  (在被調(diào)用時(shí),)每個(gè)函數(shù)實(shí)例至少擁有一個(gè)閉包       4.6.4  函數(shù)閉包與調(diào)用對(duì)象       4.6.5  函數(shù)實(shí)例擁有多個(gè)閉包的情況       4.6.6  語句或語句塊中的閉包問題       4.6.7  閉包中的標(biāo)識(shí)符(變量)特例       4.6.8  函數(shù)對(duì)象的閉包及其效果       4.6.9  閉包與可見性      第5章  JAVASCRIPT的動(dòng)態(tài)語言特性      5.1  概述       5.1.1  動(dòng)態(tài)數(shù)據(jù)類型的起源       5.1.2  動(dòng)態(tài)執(zhí)行系統(tǒng)的起源       5.1.3  腳本系統(tǒng)的起源       5.1.4  腳本只是一種表面的表現(xiàn)形式      5.2  動(dòng)態(tài)執(zhí)行(EVAL)       5.2.1  動(dòng)態(tài)執(zhí)行與閉包       5.2.2  動(dòng)態(tài)執(zhí)行過程中的語句、表達(dá)式與值       5.2.3  奇特的、甚至是負(fù)面的影響      5.3  動(dòng)態(tài)方法調(diào)用(CALL與APPLY)       5.3.1  動(dòng)態(tài)方法調(diào)用中指定this對(duì)象       5.3.2  丟失的this引用       5.3.3  棧的可見與修改       5.3.4  兼容性:低版本中的call()與apply()      5.4  重寫       5.4.1  原型重寫       5.4.2  構(gòu)造器重寫       5.4.3  對(duì)象成員的重寫       5.4.4  宿主對(duì)重寫的限制       5.4.5  引擎對(duì)重寫的限制      5.5  包裝類:面向?qū)ο蟮耐讌f(xié)       5.5.1  顯式包裝元數(shù)據(jù)       5.5.2  隱式包裝的過程與檢測(cè)方法       5.5.3  包裝值類型數(shù)據(jù)的必要性與問題       5.5.4  其他直接量與相應(yīng)的構(gòu)造器      5.6  關(guān)聯(lián)數(shù)組:對(duì)象與數(shù)組的動(dòng)態(tài)特性       5.6.1  關(guān)聯(lián)數(shù)組是對(duì)象系統(tǒng)的基礎(chǔ)       5.6.2  用關(guān)聯(lián)數(shù)組實(shí)現(xiàn)的索引數(shù)組       5.6.3  干凈的對(duì)象      5.7  類型轉(zhuǎn)換       5.7.1  宿主環(huán)境下的特殊類型系統(tǒng)       5.7.2  值運(yùn)算:類型轉(zhuǎn)換的基礎(chǔ)       5.7.3  隱式轉(zhuǎn)換       5.7.4  值類型之間的轉(zhuǎn)換       5.7.5  從引用到值:深入探究valueOf()方法       5.7.6  到字符串類型的顯式轉(zhuǎn)換    第3部分  編程實(shí)踐     第6章  QOMO框架的核心技術(shù)與實(shí)現(xiàn)      6.1  QOMO框架的技術(shù)發(fā)展與基本特性       6.1.1  Qomo框架的技術(shù)發(fā)展       6.1.2  Qomo的體系結(jié)構(gòu)       6.1.3  Qomo框架設(shè)計(jì)的基本原則      6.2  基于類繼承的對(duì)象系統(tǒng)       6.2.1  Qomo類繼承的基本特性       6.2.2  Qomo類繼承的語法       6.2.3  Qomo類繼承系統(tǒng)的實(shí)現(xiàn)       6.2.4  Qomo類繼承系統(tǒng)的高級(jí)話題      6.3  多投事件系統(tǒng)       6.3.1  多投事件系統(tǒng)的基本特性與語法       6.3.2  多投事件系統(tǒng)的實(shí)現(xiàn)       6.3.3  多投事件的中斷與返回值       6.3.4  多投事件系統(tǒng)的安全性      6.4  接口系統(tǒng)       6.4.1  基本概念與語法       6.4.2  接口實(shí)現(xiàn)       6.4.3  Qomo接口系統(tǒng)的高級(jí)話題       6.4.4  接口委托       6.4.5  Qomo接口系統(tǒng)的實(shí)現(xiàn)      6.5  命名空間       6.5.1  Qomo命名空間的復(fù)雜性       6.5.2  命名空間的使用       6.5.3  命名空間的實(shí)現(xiàn)      6.6  AOP       6.6.1  基本概念與語法       6.6.2  高級(jí)切面特性       6.6.3  Qomo中切面系統(tǒng)的實(shí)現(xiàn)      6.7  其他       6.7.1  裝載、內(nèi)聯(lián)與導(dǎo)入       6.7.2  四種模板技術(shù)       6.7.3  出錯(cuò)處理       6.7.4  其他功能模塊     第7章  一般性的動(dòng)態(tài)函數(shù)式語言技巧      7.1  消除代碼的全局變量名占用      7.2  一次性的構(gòu)造器      7.3  對(duì)象充當(dāng)識(shí)別器      7.4  識(shí)別NEW運(yùn)算進(jìn)行的構(gòu)造器調(diào)用      7.5  使用直接量及其包裝類快速調(diào)用對(duì)象方法      7.6  三天前是星期幾?      7.7  使用對(duì)象的值含義來構(gòu)造復(fù)雜對(duì)象      7.8  控制字符串替換過程的基本模式      7.9  實(shí)現(xiàn)二叉樹      7.10  將函數(shù)封裝為方法      7.11  使用WITH語句來替代函數(shù)參數(shù)傳遞      7.12  使用對(duì)象閉包來重置重寫      7.13  構(gòu)造函數(shù)參數(shù)      7.14  使用更復(fù)雜的表達(dá)式來消減IF語句      7.15  利用鉤子函數(shù)來擴(kuò)展功能      7.16  安全的字符串    附錄A:術(shù)語表    附錄B:主要引擎的特性差異列表    附錄C:附圖    附錄D:參考書目

章節(jié)摘錄

插圖:

媒體關(guān)注與評(píng)論

  “這是一本閃爍著思考光芒的作品,它的精彩就在于作者深入的思考。”  ——蔣濤  “停下來,思考才是進(jìn)步的本質(zhì)?!薄  罹S  “傳達(dá)了探究工程本質(zhì)的獨(dú)立思考精神?!薄  T群釗

編輯推薦

《JAVASCRIPT語言精髓與編程實(shí)踐》適合于有編程經(jīng)驗(yàn)的、想學(xué)習(xí)和掌握J(rèn)avaScript的語言實(shí)現(xiàn)與擴(kuò)展知識(shí)的開發(fā)者 。

圖書封面

圖書標(biāo)簽Tags

評(píng)論、評(píng)分、閱讀與下載


    JAVASCRIPT語言精髓與編程實(shí)踐 PDF格式下載


用戶評(píng)論 (總計(jì)61條)

 
 

  •   這是國(guó)人寫的書,在國(guó)內(nèi)技術(shù)原創(chuàng)書中屬于稀有的“異數(shù)”,作者從語言本質(zhì)的角度去寫,寫得極為深入,本人閱讀后受益非淺。書中提到了《程序設(shè)計(jì)語言原理》、《程序設(shè)計(jì)語言實(shí)踐之路》、《設(shè)計(jì)模式》、《JavaScript權(quán)威指南》和《JavaScript高級(jí)程序設(shè)計(jì)》等書,估計(jì)作者他都閱讀了。讀者在閱讀這本書時(shí)也要看看相關(guān)章節(jié),這樣才能弄明白本書到底在講什么。
      
      本書高屋建瓴,習(xí)慣用俯視而不是平視
      
      這本書以JavaScript的視角去看整個(gè)計(jì)算機(jī)語言的世界,小角度引來的大話題。作者從Pascal說到C++和Java,從他做的第一個(gè)Web應(yīng)用到由他負(fù)責(zé)的開源框架,那是無一不談,無一不扯啊。于是乎,作者個(gè)人的觀點(diǎn)隨著他的筆間時(shí)不時(shí)的會(huì)帶出來,有些點(diǎn)呢不知道他是知道呢還是不知道,反正我是之前知道看了卻反而不知道了。比如在馮諾依曼體系結(jié)構(gòu)下的命令式編程語言發(fā)展史,之前本來是閱讀了《程序設(shè)計(jì)語言原理(原書第8版)》書中的相關(guān)知識(shí)(見第1章),那里面講得清楚明了,結(jié)果閱讀了這本書中同樣的內(nèi)容章節(jié)后反而讓本人弄得糊涂了。
      
      這本書的毛病也是國(guó)人原創(chuàng)書常見的毛病:本來一個(gè)點(diǎn)能說清楚的,結(jié)果作者的文字表達(dá)能力有限越說卻越說不清,還跑離了卻又想繞回來,最后弄得這個(gè)點(diǎn)只有作者本人和少數(shù)明白人才明白,也不加個(gè)注釋說明。比如書中的“詞法作用域”和“變量作用域”那一部分,作者后來又用“圈地”和“割據(jù)”來形容,這樣不免讓讀者又要去思考后來形容的這兩種 stuff 是 what ,how, why 了。
      
      但是作者的編程基礎(chǔ)的功底和開發(fā)經(jīng)驗(yàn)是不容質(zhì)疑的。他其實(shí)是想借現(xiàn)在JavaScript的盛名寫本這樣的“語言本質(zhì)”論。所以,這本書雖然不可能成為經(jīng)典書--原因前面已講述,但是是一本不可多得的好書。下面說說這本書與市面上相比它獨(dú)有的,也就是說好好在哪兒:
      
      觸類旁通
      把JavaScript從資深程序員的思維模式去挖掘這門語言的奇妙與復(fù)雜。
      基本原理
      除了書名中有JavaScript,和為數(shù)不多JavaScript應(yīng)用層面的內(nèi)容外,更多的而是談編程語言實(shí)現(xiàn)機(jī)制和底層原理,甚至是計(jì)算機(jī)語言發(fā)展觀和未來的趨勢(shì)把握。
      非主流編程
      詳細(xì)的函數(shù)式編程語言的知識(shí),對(duì)閱讀《計(jì)算機(jī)程序的構(gòu)造和解釋》這本書有幫助。
      開放分享
      網(wǎng)上有第1章的內(nèi)容,和第3章到第5章電子書的內(nèi)容,及第7章的前4節(jié),所以只有第2章、第6章及第7章的后幾節(jié)沒有得看。這是國(guó)內(nèi)出版界中技術(shù)書中極少見的開放和分享態(tài)度。
      支持國(guó)人多出原創(chuàng)好書!走精品路線!
  •   這是一本非常值得看的一本書。至少不是那些拼湊的文章。讀這本書讓我想起以前學(xué)DELPHI時(shí),除了國(guó)外翻譯過來的書之外,就是劉藝的幾本關(guān)于DEPHI的源碼分析的書了,讓我真正理解了一些東西。JS這個(gè)語言也看了幾天外譯過來的書,基本概念都能理解。也看了那本非常好的《JAVASCRIPT權(quán)威指南》。但是。這樣的一本深入分析的書真是對(duì)我的一種幫助。從中,可以了解到思維的過程,和如何去把握一門語言的。雖然在工作中也一直在用著JS,但是還是要深入的學(xué)習(xí),真正撐握它。個(gè)人建議:這本書可以和《JAVASCRIPT權(quán)威指南》一起看。
  •   國(guó)內(nèi)javascript經(jīng)典圖書,對(duì)動(dòng)態(tài)語言介紹比較深刻,值得閱讀與收藏.
  •   書很不錯(cuò)。從語言的本質(zhì)上講的,真的授人以漁了,是一本好書。
  •   不適合入門學(xué)習(xí) 適合搞語言研究
  •   寫的很深入,可以看出作者寫著本書下了很大功夫,不過不適合初學(xué)者。需要對(duì)js有意定的深入了解的人。內(nèi)容講解的非常詳細(xì),也很全面,原理將的很透徹,是不本不錯(cuò)的深入學(xué)習(xí)js的好書。
  •   書我還沒有看完,可能是我現(xiàn)在的js水平還是不夠高,對(duì)于書中講解的很多知識(shí)點(diǎn)都不是很了解,但是不得不說,作者寫書寫的很認(rèn)真,書中的很多東西都是作者親身實(shí)踐的,不像很多書都是你抄我,我抄你,總之如果你的js達(dá)到了一定水平,這本書值得看看
  •   對(duì)js的討論非常深入,并不偏向于應(yīng)用.比較適合于做了幾年web開發(fā),對(duì)js有一定研究,想高通里面一些問題的程序員看.
  •   書的內(nèi)容講的很詳細(xì)。。很不錯(cuò),,質(zhì)量也挺好得
  •   這書是看了那個(gè)不完整的電子版后決定買的,內(nèi)容還是比較深的,不過作者有點(diǎn)過于學(xué)院派,比如非要區(qū)分{}的幾種用法,作為研究是應(yīng)該的,對(duì)使用者就有點(diǎn)過了。雖然我覺得作者過于扣字眼,但我喜歡這種風(fēng)格:)
  •   沒有深刻的理解和大量的的一線經(jīng)驗(yàn)是寫不出這樣的書的,好書的順序都是先闡明問題,然后是解決問題,然后是為什么這么解決問題,然后是回過頭來的根本和技術(shù)。這樣讀者才知道我在學(xué)什么,我學(xué)了這些技術(shù)能解決什么樣的問題,讀起來才會(huì)專注。所以,回過頭來看抄來的書是很難按照這個(gè)順序去寫的,因?yàn)閷憰娜司蜎]有碰到問題。
  •   是我所看過的說js的書中最深入的一本PS:我還真看過不少js書..
  •   這本書是好是壞已經(jīng)不需要爭(zhēng)論了吧?
  •   這本書寫得蠻好的
  •   這本書太好了,
  •   還可以```只是與我想要的不符``這本理論太多了``
  •   先講缺點(diǎn)“太深?yuàn)W了”,要多看多理解多學(xué)習(xí)啦剩下的都是優(yōu)點(diǎn)鑒定完畢
  •   國(guó)人著作中的精品,難得一遇的好書。
  •   書的質(zhì)量沒得說,正在閱讀,內(nèi)容也很不錯(cuò)
  •   值得一買,細(xì)細(xì)閱讀。
  •   書很好,才到手,晚上準(zhǔn)備用功了~
  •   這樣的內(nèi)容實(shí)在不可多得,直擊js核心!
  •   剛看到序言就知道這書相當(dāng)符合我的閱讀路線,書的內(nèi)容相當(dāng)?shù)牟诲e(cuò)
  •   業(yè)界的評(píng)論:在js領(lǐng)域國(guó)人所出的書當(dāng)中無人能超越此書。
  •   昨天收到了,蠻好的,很喜歡,貨到得也很快,三天就到貨了
  •   是一本進(jìn)階的書,要有一定的基礎(chǔ)才好讀...書看了還沒到一半,看過的部分講解了較多比較生僻的語言特性
  •   書講語法的部分并不多,更多的是在講更深層的東西,適合有JavaScript基礎(chǔ)的人看,有很多作者自己的想法在里面,作者10年的程序生涯畢竟不是蓋的啊。
  •   周先生,是一個(gè)文人型的技術(shù)作家。我本人是比較欣賞,究于本書,我覺的應(yīng)該是他對(duì)DELPHI的源碼分析的心得,而得出對(duì)OO設(shè)計(jì)的一個(gè)思維范本,基于這種范本,而寫的這種書,包括他的源碼QOMO。

    我在看這本書之前,先后看過,幾本原版資料,所以對(duì)周先生之本書理解較為容易,先說優(yōu)點(diǎn):
    (1)心得與實(shí)踐相得益彰
    (2)引經(jīng)據(jù)典穿插得當(dāng)
    (3)對(duì)引擎技術(shù)的理解較為深入

    缺點(diǎn):
    (1)對(duì)某些理論的說明,我想還是個(gè)家之言,不具有代表性,有些地方,通讀晦澀,有時(shí)我反復(fù)咀嚼,我想仍需要改進(jìn)
    (2)條目分類,我覺的仍存在冗余,不夠精練,部分段落,說話較為咯索,行文有待優(yōu)化。
  •   是一本刨根問底的javascript書籍,而不是以介紹javascript語法及基礎(chǔ)知識(shí)為主,所以應(yīng)有選擇性購買
  •   我是一直徘徊在編程花園外的門外漢,看了前3章,感覺aimingoo關(guān)于javascript的歷史講得很精彩而且立意新穎。結(jié)合自己的開發(fā)歷史來談,娓娓道來,夾敘夾議。妙哉。
  •   作者對(duì)于細(xì)節(jié)寫的比較詳細(xì)。
    當(dāng)初送貨的速度挺快的,只可惜看書的速度實(shí)在不敢恭維。
    由于自己是JS新手,所以理論聯(lián)系起實(shí)踐有待加強(qiáng)。
  •   這本書不是故事書,如果一味追求速度,那么最好別看...思考并閱讀著,才會(huì)有價(jià)值,對(duì)于你,對(duì)于這本預(yù)言精髓.
  •   內(nèi)容自不必說,國(guó)內(nèi)少有的大師之作。只是據(jù)說此書馬上要發(fā)布第二版了,有較大改動(dòng),想買的可以考慮留著買第二版。我也是買過了才發(fā)現(xiàn)這個(gè)消息的啊
  •   算是不錯(cuò)的一本書,至少對(duì)我有用。
  •   買來學(xué)習(xí)用,充實(shí)下
  •   書不錯(cuò),第二版已經(jīng)上架了!
  •   雖然學(xué)術(shù)點(diǎn),但是不失為一本佳作哈。
  •   很好,很強(qiáng)大,質(zhì)量好,送貨速度快,灰常滿意!
  •   質(zhì)量很好,送貨時(shí)間也很合適
  •   書寫得不錯(cuò),貨送的即時(shí),謝謝
  •   好書,但不適合入門。仍要珍藏!
  •   書還沒有完全讀完,感覺書寫的瞞好的,很有深度,但要完全看懂需要有一定js基礎(chǔ)
  •   不適合初學(xué)者,看了半天好多不懂,也不解釋,建議初學(xué)者別看
  •   看啦,還可以。學(xué)了不少東西
  •   書看了一半擱置了,實(shí)在看不下去了,本來看了目錄感覺應(yīng)該可以學(xué)到好多東西(因?yàn)槟夸浿械恼鹿?jié)都應(yīng)該是js編程高級(jí)應(yīng)用),但和想的不一樣。實(shí)用性不強(qiáng),可能我是那種適合看手冊(cè)的那類人吧,對(duì)于這種,長(zhǎng)篇大論的書,實(shí)在不知道所然。更抓不住書中的重點(diǎn)??戳艘话?,回想都學(xué)到了什么,或?qū)s那里又有了一個(gè)新的認(rèn)識(shí),好像沒有什么。(可能需要慢慢的品評(píng)?。┎贿^,不建議大家購買,尤其初學(xué)。(閉包等一些高級(jí)應(yīng)用本人是在網(wǎng)上找資料看的,實(shí)在看不懂周大師說的。慚愧!)紙張不好。是那種超級(jí)不好。
  •   看不懂,作者創(chuàng)造了好多詞匯.感覺像是用金山快譯翻譯過來的英文一樣,雖說是原裝的中文書.
  •   非常難讀的一本書,繁瑣難懂的概念,大失所望。很多例子都是不完整的舉出,以想當(dāng)然的想法告訴讀者.........可能水平太低。不過覺得好書是應(yīng)該讓人明白什么,而不是更加難明白是什么。
  •   不咋的,沒什么好看的
  •   這是一本JS洗腦書,會(huì)讓你覺得很崩潰,洗腦后再看其他書,會(huì)覺得很輕松。
  •   這部書像是征程,起初的疑慮在作者的長(zhǎng)途奔襲中煙消云散,非常適合FP愛好者和各類語言愛好者
  •   這本書不是JavaScript的入門書籍 甚至可以說不是JavaScript的書籍周老師是通過JavaScript這種多種元素的語言來時(shí)說明語言的部分本質(zhì)(表達(dá)式語言,動(dòng)態(tài)語言,面向?qū)ο笳Z言)
  •   愛民老師的大作,JS程序員必看。
  •   才看,將的都是底層的東西,沒有綜合的項(xiàng)目案例
  •   才到手開始看,之前是同事推薦的,在網(wǎng)上下載電子版,看了兩章,感覺講得比較深入,最后決定買了。書本身排版質(zhì)量都不錯(cuò)。
  •   對(duì)應(yīng)用沒啥幫助,都是語言底層的東西,了解了下JavaScript的運(yùn)行方式。
  •   看了下,很不錯(cuò),準(zhǔn)備細(xì)細(xì)研讀
  •   買了到現(xiàn)在還沒看,朋友推薦這本書寫的不錯(cuò)
  •   如果可以把款退回給我!
  •   給老公買的,老公說還不錯(cuò),基本上能用的上
  •   看了一半,看不太明白,回去先看javascript權(quán)威指南,打好基礎(chǔ)再看看吧
  •   不是一部適合大眾的書,應(yīng)用場(chǎng)景也不廣;除非想自己開發(fā)一個(gè)Javascript庫,或者挑戰(zhàn)一下自己對(duì)Javascript的理解,否則沒必要自找痛苦看;不過確實(shí)可以從書中找到很多實(shí)用的技巧,寫出一些精悍高效的的代碼;另外,真的幾乎是純?cè)瓌?chuàng),很多內(nèi)容在網(wǎng)上搜不到類似的..
 

250萬本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7