Advanced JavaScript Application Programming cover

Advanced JavaScript Application Programming

Rating 2.9
Word count
60K words
Chapters
46
ISBN
9787894463999

Tags

Summary

This textbook is part of the Vocational Education Alliance course series. It covers JavaScript variables, scope and memory, object-oriented programming, anonymous functions, AJAX and JSON, function currying, advanced functions and cookies, error handling and debugging, and programming techniques, formatting, and deployment. Through this book, students can master the knowledge and practical application of JavaScript interface interaction.

Editor's review

JavaScript Advanced Application is a technical monograph for intermediate and advanced developers, written by Liao Wenzhuang. The book focuses on advanced applications and performance optimization of JavaScript in real projects, covering core areas such as asynchronous programming, design patterns, and engineering practices. Clearly structured, it guides readers from basic review to in-depth analysis, step by step, toward solutions for complex scenarios. Drawing on extensive development experience, the author not only explains technical principles but also emphasizes analysis of practical cases and summaries of best practices, offering significant reference value for developers who wish to improve code quality and architectural capability. The discussion of modern front-end engineering topics—such as application of ES6+ features, modular development, and testing strategies—especially reflects the book's forward-looking and practical nature.

Who it's for

A good fit for

  • Intermediate developers with a JavaScript foundation who wish to gain a deeper understanding of language features and engineering practice
  • Technical engineers engaged in front-end or full-stack development who need to optimize project performance and maintainability
  • Learners interested in advanced topics such as asynchronous programming, design patterns, and modular architecture
  • Technical team members who want to systematically improve practical JavaScript skills and build complex applications

Not a good fit for

  • Complete beginners who have not yet mastered JavaScript syntax and basic concepts
  • Newcomers who only need to understand basic front-end interaction and do not need deep knowledge of underlying principles and architecture design

Reading tips

  1. It is recommended to quickly review the basics in the first two chapters, then read the core content in chapter order
  2. Practice with the sample code in the book and try applying the relevant patterns and techniques in personal projects
  3. Pay attention to the summaries and review questions at the end of each chapter, which help consolidate knowledge and expand application scenarios

About the publisher

Chongqing University Electronic Audio-Visual Publishing House focuses on electronic and audio-visual publications in the social sciences, science and technology, and education, and is involved in developing and operating digital teaching platforms and professional teaching-resource databases. Its 169 titles in the catalog cover social sciences, popular science, medicine, management, examinations, and programming design. They include social-science and popular-science works such as Review of Social Research Methods (Vol. 1) and An Illustrated Guide to the Wildlife of Guangdong Grand Canyon (2 vols.), medical humanities titles such as The Cell Renegade and Fatal Redemption, and management and technical textbooks such as Brand Operations and Planning, Digital Electronic Technology (2nd ed.), C# Programming and WinForms Basics, and Data Cleaning Techniques and Applications. Contributors include Zhao Lianfei, Zhao Feng, Hou Yu, Chen Zhe, Peng Meiqian, and Wang Jingping, as well as institutions such as the Guangdong Ruyuan Grand Canyon Provincial Nature Reserve Management Office and Guangzhou Caomufan Environmental Technology Co., Ltd. Owing to limited public information, its publishing profile is best seen as running across academic reviews, nature guides, medical popularization, and information-technology textbooks.

Contents

  1. 版权信息
  2. 内容提要
  3. 前言
  4. 第1章 变量、作用域和内存
  5. 1.1 基本类型和引用类型的值
  6. 1.2 执行环境及作用域
  7. 1.3 垃圾收集
  8. 第2章 面向对象的程序设计
  9. 2.1 创建对象
  10. 2.2 封装的实现
  11. 2.3 继承的实现
  12. 2.4 多态的实现
  13. 2.5 静态类的实现
  14. 第3章 匿名函数
  15. 3.1 什么是匿名函数
  16. 3.2 闭包
  17. 3.3 模仿块级作用域
  18. 3.4 私有变量
  19. 第4章 AJAX与JSON
  20. 4.1 XHR对象
  21. 4.2 XHR的用法
  22. 4.3 HTTP头部信息
  23. 4.4 GET与POST请求
  24. 4.5 跨域请求
  25. 4.6 JSON
  26. 4.7 在Ajax中使用JSON
  27. 第5章 函数柯里化(currying)
  28. 5.1 柯里化
  29. 5.2 函数柯里化(Currying)
  30. 第6章 高级函数与Cookie
  31. 6.1 高级函数
  32. 6.2 数据存储
  33. 第7章 错误处理与调试
  34. 7.1 浏览器错误报告
  35. 7.2 IE中的调试器
  36. 7.3 Firebug
  37. 7.4 Chrome调试工具
  38. 7.5 其他调试工具
  39. 7.6 try-catch语句
  40. 7.7 throw抛出错误
  41. 7.8 错误(error事件)
  42. 7.9 常见的错误类型
  43. 第8章 编程技巧、格式化及部署
  44. 8.1 可维护性
  45. 8.2 性能
  46. 8.3 部署

FAQ

Does the book cover the latest JavaScript features?
The book focuses on core features of ES6 and later versions and analyzes them in combination with practical application scenarios, but some cutting-edge proposals may not be covered.
What prior knowledge is required?
Readers should be familiar with basic JavaScript syntax, DOM operations, and common APIs; an understanding of object-oriented programming concepts is preferable.
Are the cases in the book close to real projects?
The author selects cases from multiple typical business scenarios and emphasizes the generality and portability of the solutions, which can be used directly or after adaptation in real development.

Related on WeRead

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.

About the author

廖文庄 Author

Liao Wenzhuang is an author of books on programming and design, though publicly available information about him is limited. Within the library's holdings, only one work appears under his name: JavaScript Advanced Programming Applications, classified under programming and design. This suggests that his writing focuses on the JavaScript language and front-end application development. Because his dates of birth and death, nationality, education, and professional career are unknown, no further biographical details can be provided. In terms of subject matter, the book addresses readers who wish to gain a deeper command of JavaScript application development, positioning it as technical practical writing rather than an introductory primer or a theoretical monograph. Books of this kind typically combine language features, program structure, and hands-on coding methods, with an emphasis on practicality and problem solving. His style and influence can currently be inferred only from the title and require more sources for confirmation. Overall, Liao Wenzhuang may be regarded as an author who has left one technical work in the field of programming and design, contributing chiefly by organizing and disseminating knowledge of advanced JavaScript applications; other details await further public information.

Top rated in the same category