搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
JavaScript高级编程权威指南
0.00     定价 ¥ 149.00
图书来源: 浙江图书馆(由浙江新华配书)
此书还可采购15本,持证读者免费借回家
  • 配送范围:
    浙江省内
  • ISBN:
    9787121514500
  • 作      者:
    作者:王红元//余辉程|责编:张爽
  • 出 版 社 :
    电子工业出版社
  • 出版日期:
    2025-10-01
收藏
畅销推荐
内容介绍
本书系统介绍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 手写防抖和节流函数与自定义事件总线
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证