Expert JavaScript (Paperback)
暫譯: 專家級 JavaScript (平裝本)

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

商品描述(中文翻譯)


專家級 JavaScript 是您理解 JavaScript 行為的權威指南。透過詳細學習現代應用程式的製作過程,掌握 JavaScript 的內部運作。深入了解這種強大語言的較少被理解的方面,真正理解其運作方式,您的 JavaScript 代碼和程式設計技能將會提升。


您將學習 JavaScript 的核心基本概念,包括對函數、作用域、閉包以及實用的物件導向代碼的深入探討。Mark Daggett 清楚地解釋了閉包、事件和非同步代碼的實際運作方式,以及以清晰、務實的風格撰寫 JavaScript 的慣例和概念。ECMAScript6 的許多變更及其影響也都得到了說明。您將接觸到現代工作流程工具,使應用程式開發變得更快、更愉快,並且看似更有利可圖。您將了解如何衡量代碼質量並撰寫更具可測試性的 JavaScript,最後,您將學習 JavaScript 的實際應用,包括 JavaScript 驅動的機器人。


JavaScript 是當今網路上最強大的語言之一,並且只會變得更強。本書將帶您經歷計劃、編碼、測試、分析和最終發布應用程式的過程,達到專家級別。隨著框架和改進的增多,現在是成為 JavaScript 專家的時候了。開始這段旅程 - 今天就使用 專家級 JavaScript

您將學到什麼

  • 函數、參數、類型、強制轉換和作用域背後的真實運作
  • 閉包、事件和非同步代碼在基本層面上的運作方式
  • 如何理解包括 Promise 物件、協程和生成器在內的進階主題
  • 如何務實地應用這些新知識來構建最佳的現代 JavaScript 應用程式

本書適合誰

本書適合希望理解其代碼的運作方式及原因,以成為更好開發者的經驗豐富的 JavaScript 程式設計師。本書並不旨在從語法層面教授 JavaScript,而是深入探討代碼 - 其背後的哲學、推理和詳細的專家級知識。這些新知識將使讀者能夠構建最佳的現代 JavaScript 應用程式。它適合任何希望通過高層次理解代碼運作來成為更好程式設計師的人。

目錄



  1. 物件與原型
  2. 函數
  3. 獲得閉包
  4. JavaScript 行話
  5. 非同步生活
  6. JavaScript 在現實生活中
  7. 務實的 JavaScript 風格
  8. 工作流程
  9. 代碼質量
  10. 提高可測試性