
JS全书
JavaScript Web前端开发指南
作品简介
本书从JavaScript的基础语法开始讲解,循序渐进地介绍了JavaScript的推荐知识和不错技巧,并通过大量实例带领读者掌握Web前端开发中常用的JavaScript知识及开发技巧。本书着重于为JavaScript编程开发人员及爱好者提供简单易懂、清晰明了的学习路径。本书结构清晰,内容编排由浅入深,能够帮助读者拥有Web开发中不可或缺的能力和技巧。本书既适合JavaScript语言初学者,也适合JavaScript语言进阶者。
高鹏
资深Web前端开发人员,全栈工程师,JavaScript爱好者。长期从事技术研究和推广工作,JavaScript公众号创办人。
作品目录
内容简介
前言
主要内容
阅读建议
代码约定
本书读者
第1章 初入JavaScript
1.1 JavaScript简介
1.2 JavaScript起源
1.3 JavaScript实现
1.4 JavaScript使用
第2章 准备工作
2.1 开发工具
2.2 Chrome开发者工具
第3章 语法
3.1 基本语法
3.2 变量和变量作用域
3.3 数据类型
3.4 字符串
3.5 运算符
3.6 条件语句
3.7 循环语句
3.8 错误处理
3.9 严格模式
第4章 函数
4.1 定义
4.2 函数的属性和方法
4.3 参数
4.4 递归
4.5 闭包
4.6 IIFE
4.7 高阶函数
第5章 数组
5.1 定义
5.2 多维数组
5.3 length属性
5.4 方法
5.5 实例方法
第6章 对象
6.1 定义
6.2 属性
6.3 方法
第7章 类
7.1 定义
7.2 constructor
7.3 继承
7.4 静态方法
第8章 JSON
8.1 简介
8.2 JSON的解析
8.3 JSON的序列化
第9章 BOM
9.1 window
9.2 history
9.3 location
9.4 navigator
第10章 DOM
10.1 DOM简介
10.2 节点查找
10.3 节点操作
10.4 属性操作
10.5 内容操作
10.6 样式操作
第11章 事件
11.1 事件处理
11.2 事件流
11.3 事件对象与事件类型
11.4 自定义事件
第12章 Ajax
12.1 Ajax简介
12.2 HTTP
12.3 跨域
第13章 模块和构建工具
13.1 模块
13.2 ES6中的模块
13.3 构建工具
第14章 客户端存储
14.1 cookie
14.2 本地存储
14.3 IndexedDB
第15章 性能优化
15.1 减少请求数
15.2 减少代码体积
15.3 缓存文件
15.4 使用内容分发网络CDN
15.5 延迟加载
15.6 避免重定向
15.7 服务端gzip
第16章 类库和框架
16.1 预处理器
16.2 辅助库
16.3 框架
附录A Canvas
附录B 前端中的SEO
B.1 robots.txt
B.2 title
B.3 meta
B.4 其他HTML标签
B.5 结构化数据标记
附录C 编程风格
C.1 减少全局变量污染
C.2 避免使用var
C.3 使用字面量
C.4 字符串
C.5 解构
C.6 函数
C.7 模块
C.8 其他