作品简介

本书从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 其他
展开全部