Expert JavaScript (Paperback)

Mark E. Daggett

  • 出版商: Apress
  • 出版日期: 2013-11-18
  • 定價: $1,650
  • 售價: 6.0$990
  • 語言: 英文
  • 頁數: 248
  • 裝訂: Paperback
  • ISBN: 1430260971
  • ISBN-13: 9781430260974
  • 相關分類: JavaScript
  • 立即出貨 (庫存=1)

買這商品的人也買了...

商品描述

Expert JavaScript is your definitive guide to understanding how and why JavaScript behaves the way it does. Master the inner workings of JavaScript by learning in detail how modern applications are made. In covering lesser-understood aspects of this powerful language and truly understanding how it works, your JavaScript code and programming skills will improve. 

You will learn about core fundamentals of JavaScript, including deep dives into functions, scopes, closures, and practical object-oriented code. Mark Daggett explains clearly how closures, events, and asynchronous code really operate, as well as conventions and concepts to write JavaScript in a clear, pragmatic style. Many of the changes in ECMAScript6 and its implications are all explained. You'll be introduced to modern workflow tools to make application development faster, more enjoyable, and ostensibly more profitable. You'll understand how to measure code quality and write more testable JavaScript, and finally you'll learn about real-world applications of JavaScript, including JavaScript-powered robots.

JavaScript is one of the most powerful languages on the web today, and it is only getting stronger. This book will take you through the process of planning, coding, testing, profiling and finally releasing your application, at expert level. With more frameworks and more improvements than ever, now is the time to become an expert at JavaScript. Make this journey - use Expert JavaScript today.

What you’ll learn

  • What is really going on underneath functions, in arguments, types, coercion, and scope
  • How closures, events, and asynchronous code work at a fundamental level
  • How to understand advanced topics including promise objects, coroutines, and generators
  • How to apply this newfound knowledge pragmatically to build the very best modern JavaScript applications

Who this book is for

This book is for the experienced JavaScript programmer who wants to understand the how and why of their code in order to become a better developer. This book is not intended to teach JavaScript at a syntactical level, but instead delve deep into the code - the philosophy, the reasoning and the detailed expert-level knowledge behind it. This newfound knowledge will enable the reader to build the very best modern JavaScript applications.  It is for anyone who wants to become a better programmer by understanding at a very high level how the code works.

Table of Contents


  1. Objects and Prototypes
  2. Functions
  3. Getting Closure
  4. JavaScript Slang
  5. Living Asynchronously
  6. JavaScript IRL
  7. Pragmatic JavaScript Style
  8. Workflow
  9. Code Quality
  10. Improving Testability

商品描述(中文翻譯)

《Expert JavaScript》是您理解 JavaScript 行為的最終指南。通過深入了解現代應用程序的製作過程,掌握 JavaScript 的內部運作方式。通過涵蓋這個強大語言中較少被理解的方面並真正理解它的工作原理,您的 JavaScript 代碼和編程技能將得到提升。

您將學習 JavaScript 的核心基礎知識,包括深入研究函數、作用域、閉包和實用的面向對象代碼。Mark Daggett 清楚地解釋了閉包、事件和異步代碼的運作方式,以及以清晰、實用的風格編寫 JavaScript 的慣例和概念。書中還解釋了 ECMAScript6 的許多變化及其影響。您將介紹現代工作流工具,以加快應用程序開發速度,使其更加愉悅且可能更具盈利性。您將了解如何衡量代碼質量並編寫更易於測試的 JavaScript,最後您將學習 JavaScript 的實際應用,包括由 JavaScript 驅動的機器人。

JavaScript 是當今網絡上最強大的語言之一,而且它的力量還在不斷增強。本書將帶您進入規劃、編碼、測試、分析和最終發布應用程序的專家級水平。現在是成為 JavaScript 專家的時候了,因為它擁有比以往更多的框架和改進。踏上這個旅程,立即使用《Expert JavaScript》。

您將學到什麼:
- 函數、參數、類型、強制轉換和作用域背後的真正運作原理
- 閉包、事件和異步代碼在基本層面上的工作方式
- 如何理解包括 promise 對象、協程和生成器在內的高級主題
- 如何實際應用這些新知識,以構建最佳的現代 JavaScript 應用程序

本書適合對 JavaScript 有經驗的程序員,他們希望通過理解代碼的運作方式來成為更好的開發人員。本書不旨在在語法層面上教授 JavaScript,而是深入探討代碼背後的哲學、推理和詳細的專家級知識。這些新知識將使讀者能夠構建最佳的現代 JavaScript 應用程序。本書適合任何希望通過高層次理解代碼運作方式來成為更好的程序員的人。

目錄:
1. 對象和原型
2. 函數
3. 獲取閉包
4. JavaScript 俚語
5. 異步生活
6. JavaScript 現實生活中
7. 實用的 JavaScript 風格
8. 工作流程
9. 代碼質量
10. 提高可測試性