Secrets of the JavaScript Ninja, Second Edition
Tags
Summary
Editor's review
Who it's for
A good fit for
- 有一两年 JavaScript 使用经验、想系统夯实函数与原型基础的开发者
- 准备前端进阶面试、需要深入理解闭包、作用域与事件机制的求职者
- 想读懂 jQuery 等主流库源码、理解其设计思路的前端工程师
- 在课程或培训中学过 JS 语法,但缺少系统实践与原理讲解的学习者
Not a good fit for
- 完全没有编程基础、需要从 HTML/CSS 和基本语法学起的新手
- 只想快速查找 API 用法、把书当手册翻阅的读者
- 只做后端或非 Web 开发、不关心 DOM 与浏览器兼容问题的人
Reading tips
- 先通读第1、2章建立运行时与页面构建的整体图景,再进入函数部分精读。
- 每章的示例代码亲手敲一遍并在控制台调试,练习做完后再对照附录C的答案。
- 读第5、7章时同步复习闭包和原型链,可用自己项目里的代码做验证。
- 第4部分的 DOM 与事件章节可配合浏览器开发者工具,边读边观察事件流与执行顺序。
About the publisher
Posts & Telecom Press is known for its strengths in science and technology, computing, and information and communications titles, and has extended its publishing into photography, art, software learning, and inspirational growth, giving it a fairly diverse range. Its catalog includes computing and communications works such as Refactoring and Patterns (Revised Edition) and Huawei Switch Learning Guide (Second Edition), alongside bilingual collector's editions such as The Little Prince (Chinese-English-French illustrated collector's edition), The Great Gatsby, and Three Days to See. Beijing Ten Years: 1980-1990 and Ghost Blade: WLOP Personal Illustration Collection reflect its presence in photography and art. Its authors include Antoine de Saint-Exupéry, Helen Keller, Joshua Kerievsky, Wang Da, Zhang Zhaozeng, and WLOP.
Contents
- Part 1 Warm-up
- Chapter 1 JavaScript Is Everywhere
- Chapter 2 Building Pages in the Runtime
- Part 2 Understanding Functions
- Chapter 3 First Lessons in Functions: Definitions and Arguments
- Chapter 4 Advanced Functions: Understanding Function Invocation
- Chapter 5 Mastering Functions: Closures and Scope
- Chapter 6 Functions of the Future: Generators and Promises
- Part 3 Digging into Objects and Fortifying Your Code
- Chapter 7 Object-Oriented Programming and Prototypes
- Chapter 8 Controlling Access to Objects
- Chapter 9 Working with Collections
- Chapter 10 Regular Expressions
- Chapter 11 Code Modularization
- Part 4 Knowing the Browser
- Chapter 12 DOM Manipulation
- Chapter 13 Events Through the Ages
- Chapter 14 Cross-Browser Development Techniques
- Appendix A Additional ES6 Features
- Appendix B Testing and Debugging Tools
- Appendix C Exercise Answers
FAQ
这本书适合零基础学 JavaScript 吗?
第1版和第2版有什么区别?
书中的示例用的是什么风格的代码?
读完能直接上手框架开发吗?
Comments
Find this book
This site is an index: you start “Search all sources” in your browser, and the entries it lists all point to third-party sites; please judge their availability yourself.