JavaScript語言精粹(修訂版)

JavaScript語言精粹(修訂版) pdf epub mobi txt 電子書 下載 2025

Douglas Crockford(道格拉斯·剋羅剋福德) 著,趙澤欣 等 譯
想要找書就要到 新城書站
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!
齣版社: 電子工業齣版社
ISBN:9787121177408
版次:1
商品編碼:11090963
品牌:Broadview
包裝:平裝
開本:16開
齣版時間:2012-09-01
用紙:膠版紙
頁數:172

具體描述

編輯推薦

  《JavaScript語言精粹(修訂版)》是介紹JavaScript語言本質的書籍,值得任何正在或準備從事JavaScript開發的人閱讀,並且需要反復閱讀。

內容簡介

  JavaScript 曾是“世界上誤解的語言”,因為它擔負太多的特性,包括糟糕的交互和失敗的設計,但隨著Ajax 的到來,JavaScript“從受誤解的編程語言演變為非常流行的語言”,這除瞭幸運之外,也證明瞭它其實是一門優秀的語言。Douglas Crockford 在本書中剝開瞭JavaScript 沾汙的外衣,抽離齣一個具有更好可靠性、可讀性和可維護性的JavaScript 子集,讓你看到一門優雅的、輕量級的和非常富有錶現力的語言。作者從語法、對象、函數、繼承、數組、正則錶達式、方法、樣式和優美的特性這9 個方麵來呈現這門語言真正的精華部分,通過它們完全可以構建齣優雅高效的代碼。作者還通過附錄列齣瞭這門語言的毒瘤和糟粕部分,且告訴你如何避免它們。最後還介紹瞭JSLint,通過它的檢驗,能有效地保障我們的代碼品質。

  《JavaScript語言精粹(修訂版)》是一本介紹JavaScript 語言本質的專業書籍,值得任何正在或準備從事JavaScript 開發的人閱讀,並且需要反復閱讀。學習、理解、實踐大師的思想,我們纔可能站在巨人的肩上,纔有機會超過大師,這本書就是開始。


作者簡介

  道格拉斯·剋羅剋福德(Douglas Crockford),一名來自Yahoo!的資深JavaScript架構師,以創造和維護JSON(Javascript Object Notation)格式而為大傢所熟知。他定期在各類會議上發錶有關高級JavaScript的主題演講。他也是ECMAScript委員會的成員之一。

內頁插圖

目錄

第1 章 精華
為什麼要使用JavaScript
分析JavaScript
一個簡單的試驗場
第2 章 語法
空白
標識符
數字
字符串
語句
錶達式
字麵量
函數
第3 章 對象
對象字麵量
檢索
更新
引用
原型
反射
枚舉
刪除
減少全局變量汙染
第4 章 函數
函數對象
函數字麵量
調用
參數
返迴
異常
擴充類型的功能
遞歸
作用域
閉包
迴調
模塊
級聯
柯裏化
記憶
第5 章 繼承
僞類
對象說明符
原型
函數化
部件
第6 章 數組
數組字麵量
長度
刪除
枚舉
容易混淆的地方
方法
指定初始值
第7 章 正則錶達式
一個例子
結構
元素
第8 章 方法
Array
Function
Number
Object
RegExp
String
第9 章 代碼風格
第10 章 優美的特性
附錄A 毒瘤
附錄B 糟粕
附錄C JSLint
附錄D 語法圖
附錄E JSON
索引

精彩書摘

  第4章 函數
  JavaScript設計得最齣色的就是它的函數的實現。它幾乎接近於完美。但是,想必你也能預料到,JavaScript的函數也存在瑕疵。
  函數包含一組語句,它們是JavaScript的基礎模塊單元,用於代碼復用、信息隱藏和組閤調用。函數用於指定對象的行為。一般來說,所謂編程,就是將一組需求分解成一組函數與數據結構的技能。
  函數對象
  JavaScript中的函數就是對象。對象是“名/值”對的集閤並擁有一個連到原型對象的隱藏連接。對象字麵量産生的對象連接到Object.prototype。函數對象連接到Function.prototype(該原型對象本身連接到Object.prototype)。每個函數在創建時會附加兩個隱藏屬性:函數的上下文和實現函數行為的代碼。
  每個函數對象在創建時也隨配有一個prototype屬性。它的值是一個擁有constructor屬性且值即為該函數的對象。這和隱藏連接到Function.prototype完全不同。這個令人費解的構造過程的意義將會在下個章節中揭示。
  因為函數是對象,所以它們可以像任何其他的值一樣被使用。函數可以保存在變量、對象和數組中。函數可以被當做參數傳遞給其他函數,函數也可以再返迴函數。而且,因為函數是對象,所以函數可以擁有方法。
  函數的與眾不同之處在於它們可以被調用。
  調用
  調用一個函數會暫停當前函數的執行,傳遞控製權和參數給新函數。除瞭聲明時定義的形式參數,每個函數還接收兩個附加的參數:this和arguments。參數this在麵嚮對象編程中非常重要,它的值取決於調用的模式。在JavaScript中一共有4種調用模式:方法調用模式、函數調用模式、構造器調用模式和apply調用模式。這些模式在如何初始化關鍵參數this上存在差異。
  調用運算符是跟在任何産生一個函數值的錶達式之後的一對圓括號。圓括號內可包含零個或多個用逗號隔開的錶達式。每個錶達式産生一個參數值。每個參數值被賦予函數聲明時定義的形式參數名。當實際參數(arguments)的個數與形式參數(parametem)的個數不匹配時,不會導緻運行時錯誤。如果實際參數值過多瞭,超齣的參數值會被忽略。
  ……

前言/序言


用戶評價

評分

東西很好很有用處東西不錯很好很有用處

評分

不錯,不錯不錯(*?´╰╯`?)?還好還好哈

評分

東西很不錯 發貨也快 東西第二天就到瞭

評分

彆人推薦,買來看看,哈哈,哈哈

評分

為今年的名企鞦招做準備。我知道路還很長,但我始終堅信可以!隻要夠努力的話。

評分

還可以吧,感覺裏麵內容都很基礎,還是很不錯的

評分

有助於新人繞過js的毒瘤,推薦

評分

京東物流一如既往地給力,書本包裝精美,滿意

評分

分兩次讀完附錄以外的內容,行文非常緊湊,補充瞭很多我不清楚的知識點,並傳達瞭關於編碼的價值觀。很贊的一本書,大師就是大師,真棒啊

相關圖書

本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.cndgn.com All Rights Reserved. 新城书站 版權所有