這是一本尋求JavaScript解決之道的書,這是一本探尋程序設(shè)計(jì)思想本源的“魔法典籍”,從簡單的語言基礎(chǔ)到豐富的實(shí)際應(yīng)用再到語言本質(zhì)的深入剖析,字里行間包含作者對JavaScript實(shí)踐乃至程序設(shè)計(jì)思想的深入思考和總結(jié)。腳本攻擊就在黎明發(fā)起。
這是我多年來最期盼的一本JS的書。月影式的思考問題的方式和角度,總是讓人耳目一新。
我首先想說的是,作者不是個(gè)正常人來著。如果說像我這樣的正常人看一個(gè)問題,可以構(gòu)造出來一個(gè)數(shù)學(xué)模型,用一個(gè)函數(shù)來描述它fn(a,b,c,d...)={do sth.},在確定了n個(gè)參數(shù)后,問題就可以解決;那么到了月影手里,這個(gè)問題就變成了n維的問題空間,在只確定了部分條件的時(shí)候,就可以把這個(gè)n維空間在一個(gè)n-m維空間上做一個(gè)投影,轉(zhuǎn)化為另一個(gè)問題來看待(22.4節(jié)關(guān)于Currying的內(nèi)容,是我看過的最精彩的關(guān)于函數(shù)式編程的講解之一)。
一個(gè)腳本開發(fā)的問題,到了月影手里,也許實(shí)質(zhì)上是個(gè)濾波器的問題(見本書第一章),也許和波粒二像性有關(guān)(看月影以前的博文),也許實(shí)質(zhì)上是受到測不準(zhǔn)原理的限制,也許和多維時(shí)空有密不可分的關(guān)系(都是某次和月影聊天時(shí)的話題),也許背后更有不可捉摸的“道”。月影看待問題的目光,總是這樣穿透表象,深入實(shí)質(zhì),并升華了問題本身,最后不但可以解決這一個(gè)問題,還可以解決相關(guān)的一系列問題,而且在解決問題的過程中,我們可能已經(jīng)解決了一系列的問題。這種月影式的風(fēng)格,讓我們每每擊案叫絕。
這些年來,在JavaScript和DOM上面基于對象和函數(shù)式編程,網(wǎng)友們有過無數(shù)的嘗試和探索。但是這樣的探索之路是如此艱難,限于精力和能力,我們往往只能在得到零星小小的突破后便折返。我們也一直期待有達(dá)人可以穿透那些荊棘后把沿途的這些風(fēng)景整理出來給后人分享,但是我們都知道這些風(fēng)景只要看一眼已經(jīng)是如此之難,要什么樣的人,才能攀下這么多的高峰,并把它們一一系統(tǒng)的整理出來,呈現(xiàn)在大家面前?
本書分為五個(gè)部分循序漸進(jìn)地與讀者討論了JavaScript的方方面面,從簡單的語言基礎(chǔ)到豐富的實(shí)際應(yīng)用再到深入剖析語言本質(zhì)的高級(jí)話題,字里行間包含著作者多年工作中對JavaScript實(shí)踐乃至程序設(shè)計(jì)思想的深入思考和總結(jié)。
本書揭開了JavaScript的面紗,繞過誤解和虛幻的表象,引領(lǐng)你探索程序王國的奧妙。它既是一本為初學(xué)者準(zhǔn)備的入門級(jí)教程,又是一本探尋程序設(shè)計(jì)思想本源的“魔法典籍”,也是一本W(wǎng)eb開發(fā)工程師們需要的案頭參考書。
本書是你進(jìn)入腳本王國的一把鑰匙,引導(dǎo)你領(lǐng)略腳本魔法的神奇魅力。它還是一本著眼于未來改變互聯(lián)網(wǎng)的啟蒙讀物,在它的引領(lǐng)下,你將在互聯(lián)網(wǎng)的世界里獲得你所希望得到的知識(shí)、智慧、成就和快樂。
你手中的這本《JavaScript王者歸來》不僅是一本傳播知識(shí)的書,更是一本求道的書。