[an error occurred while processing this directive]

全部商品分类

您现在的位置: 全部商品分类 > 电子电脑 > 计算机技术 > 程序与语言

JavaScript高级编程权威指南

  • 定价: ¥149
  • ISBN:9787121514500
  • 开 本:16开 平装
  •  
  • 折扣:
  • 出版社:电子工业
  • 页数:628页
  • 作者:王红元//余辉程|...
  • 立即节省:
  • 2025-10-01 第1版
  • 2025-10-01 第1次印刷
我要买:
点击放图片

导语

  

内容提要

  

    本书系统介绍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知识体系的跨语言开发者等,也可作为高等院校计算机或软件工程专业的师生用书和培训学校的教材。

目录

1  邂逅JavaScript高级编程
  1.1  前端开发需要掌握的三大技术
  1.2  JavaScript的重要性
    1.2.1  JavaScript的广泛应用
    1.2.2  JavaScript中让人迷惑的知识点
  1.3  TypeScript会取代JavaScript吗
    1.3.1  JavaScript的发展历程
    1.3.2  JavaScript是一门编程语言
  1.4  编程语言之间的不同之处
    1.4.1  机器语言
    1.4.2  汇编语言
    1.4.3  高级语言
  后续预告
2  认识浏览器
  2.1  浏览器的工作原理
  2.2  认识浏览器内核
    2.2.1  什么是浏览器内核
    2.2.2  常见的浏览器内核
  2.3  渲染引擎的工作流程
    2.3.1  HTML文件的解析过程
    2.3.2  生成CSS规则
    2.3.3  构建渲染树
    2.3.4  布局与绘制
    2.3.5  回流与重绘
    2.3.6  合成
  后续预告
3  V8引擎的运行原理
  3.1  认识JavaScript引擎
    3.1.1  什么是JavaScript引擎
    3.1.2  浏览器内核与JS引擎的关系
  3.2  V8引擎的原理与处理流程
  3.3  V8引擎的架构设计
  3.4  V8的代码转化过程
    3.4.1  词法分析的过程
    3.4.2  语法分析的过程
    3.4.3  转化的字节码
    3.4.4  生成的机器码
  后续预告
4  V8引擎的内存管理
  4.1  认识内存管理
  4.2  执行上下文栈
  4.3  JavaScript引擎的执行过程
    4.3.1  初始化全局对象
    4.3.2  代码的执行过程
  4.4  作用域链的查找规则
    4.4.1  对作用域、作用域链的理解
    4.4.2  AO、GO与VO、VE的区别
    4.4.3  var缺陷
  后续预告
5  作用域链面试题与垃圾回收
  5.1  作用域链面试题
    5.1.1  面试题1
    5.1.2  面试题2
    5.1.3  面试题3
    5.1.4  面试题4
    5.1.5  面试题5
    5.1.6  作用域补充
  5.2  JavaScript中的垃圾回收
    5.2.1  内存的分配方式
    5.2.2  常见的垃圾回收算法
  后续预告
6  “一等公民”函数
  6.1  什么是一等公民
    6.1.1  函数是一等公民
  ……
7  闭包
8  this指向及绑定规则、优先级
9  箭头函数及this面试题
10  手写apply()、call()和bind()方法以及认识arguments对象
11  纯函数及柯里化
12  with、eval和严格模式
13  对象和属性描述符
14  对象方法的补充及创建对象方案
15  对象的原型
16  彻底攻克原型链
17  ES6之class类与构造函数
18  ES6的类与继承实现
19  ES6类的混入与解构
20  var的接替者:let与const
21  ES6的模板字符串与剩余参数
22  ES6的Symbol类型与Set、Map数据结构
23  ES7至ES15新特性详解
24  Proxy与Reflect
25  响应式原理
26  Promise
27  手写Promise
28  迭代器与生成器
29  async/await与事件循环队列
30  异常处理方案与JS模块化
31  包管理工具详解
32  JSON序列化和数据存储
33  BOM与DOM在现代开发中的应用
34  手写防抖和节流函数与自定义事件总线

 
[an error occurred while processing this directive]