本书系统介绍JavaScript的主要机制与新特性。第1-4章剖析JavaScript的运行环境,揭示浏览器内核与V8引擎的运行原理。第5-12章介绍作用域与函数,涵盖闭包、this绑定、箭头函数、柯里化实践,以及apply()、call()与bind()三大函数方法。第13-16章通过对比对象创建方案、图解原型链关系的内存模型及寄生组合式继承方案,破解继承体系之间的矛盾。第17-25章解析ES6-ES15的特性变化,结合ECMAScript官方版本的迭代,辩证解读技术的演进过程。第26-29章介绍异步编程知识体系,从Promise、迭代器协议到async/await语法糖,并辅以事件循环时序图。第30-34章讲解工程实践,包括模块化方案选型,npm、pnpm与yarn生态对比,BOM与DOM操作规范,并手写防抖和节流函数、事件总线等生产级工具。
本书适用于希望突破技术瓶颈的中高级前端开发者、具备基础编程语法知识的学习者,以及需要系统建立JavaScript知识体系的跨语言开发者等,也可作为高等院校计算机或软件工程专业的师生用书和培训学校的教材。
展开