JS全书

JS全书

JavaScript Web前端开发指南

暂无评价综合评分的显示会考虑用户真实性等多项因素,每部作品出现综合评分的时间不定。
¥38.35¥28.50
今日特价截止至:2026-04-06 02:00:00了解详情

作品简介

本书从JavaScript的基础语法开始讲解,循序渐进地介绍了JavaScript的推荐知识和不错技巧,并通过大量实例带领读者掌握Web前端开发中常用的JavaScript知识及开发技巧。本书着重于为JavaScript编程开发人员及爱好者提供简单易懂、清晰明了的学习路径。本书结构清晰,内容编排由浅入深,能够帮助读者拥有Web开发中不可或缺的能力和技巧。本书既适合JavaScript语言初学者,也适合JavaScript语言进阶者。

高鹏

资深Web前端开发人员,全栈工程师,JavaScript爱好者。长期从事技术研究和推广工作,JavaScript公众号创办人。

作品目录

  1. 内容简介
  2. 前言
  3. 主要内容
  4. 阅读建议
  5. 代码约定
  6. 本书读者
  7. 第1章 初入JavaScript
  8. 1.1 JavaScript简介
  9. 1.2 JavaScript起源
  10. 1.3 JavaScript实现
  11. 1.4 JavaScript使用
  12. 第2章 准备工作
  13. 2.1 开发工具
  14. 2.2 Chrome开发者工具
  15. 第3章 语法
  16. 3.1 基本语法
  17. 3.2 变量和变量作用域
  18. 3.3 数据类型
  19. 3.4 字符串
  20. 3.5 运算符
  21. 3.6 条件语句
  22. 3.7 循环语句
  23. 3.8 错误处理
  24. 3.9 严格模式
  25. 第4章 函数
  26. 4.1 定义
  27. 4.2 函数的属性和方法
  28. 4.3 参数
  29. 4.4 递归
  30. 4.5 闭包
  31. 4.6 IIFE
  32. 4.7 高阶函数
  33. 第5章 数组
  34. 5.1 定义
  35. 5.2 多维数组
  36. 5.3 length属性
  37. 5.4 方法
  38. 5.5 实例方法
  39. 第6章 对象
  40. 6.1 定义
  41. 6.2 属性
  42. 6.3 方法
  43. 第7章 类
  44. 7.1 定义
  45. 7.2 constructor
  46. 7.3 继承
  47. 7.4 静态方法
  48. 第8章 JSON
  49. 8.1 简介
  50. 8.2 JSON的解析
  51. 8.3 JSON的序列化
  52. 第9章 BOM
  53. 9.1 window
  54. 9.2 history
  55. 9.3 location
  56. 9.4 navigator
  57. 第10章 DOM
  58. 10.1 DOM简介
  59. 10.2 节点查找
  60. 10.3 节点操作
  61. 10.4 属性操作
  62. 10.5 内容操作
  63. 10.6 样式操作
  64. 第11章 事件
  65. 11.1 事件处理
  66. 11.2 事件流
  67. 11.3 事件对象与事件类型
  68. 11.4 自定义事件
  69. 第12章 Ajax
  70. 12.1 Ajax简介
  71. 12.2 HTTP
  72. 12.3 跨域
  73. 第13章 模块和构建工具
  74. 13.1 模块
  75. 13.2 ES6中的模块
  76. 13.3 构建工具
  77. 第14章 客户端存储
  78. 14.1 cookie
  79. 14.2 本地存储
  80. 14.3 IndexedDB
  81. 第15章 性能优化
  82. 15.1 减少请求数
  83. 15.2 减少代码体积
  84. 15.3 缓存文件
  85. 15.4 使用内容分发网络CDN
  86. 15.5 延迟加载
  87. 15.6 避免重定向
  88. 15.7 服务端gzip
  89. 第16章 类库和框架
  90. 16.1 预处理器
  91. 16.2 辅助库
  92. 16.3 框架
  93. 附录A Canvas
  94. 附录B 前端中的SEO
  95. B.1 robots.txt
  96. B.2 title
  97. B.3 meta
  98. B.4 其他HTML标签
  99. B.5 结构化数据标记
  100. 附录C 编程风格
  101. C.1 减少全局变量污染
  102. C.2 避免使用var
  103. C.3 使用字面量
  104. C.4 字符串
  105. C.5 解构
  106. C.6 函数
  107. C.7 模块
  108. C.8 其他