JavaScript 教程

本教程全面介绍 JavaScript 核心语法,覆盖了 ES5 和 DOM 规范的所有内容。 内容上从最简单的讲起,循序渐进、由浅入深,力求清晰易懂。所有章节都带有大量的代码实例,便于理解和模仿,可以用到实际项目中,即学即用。 本教程适合初学者当作 JavaScript 语言入门教程,学完后就可以承担实际的网页开发工作,也适合当作日常使用的参考手册。 JavaScript 后续新增的 ES6 语法,请看《ES6 标准入门教程》

    入门篇
  1. 导论
  2. 历史
  3. 基本语法
  4. 数据类型
  5. 概述
  6. null、undefined 和布尔值
  7. 数值
  8. 字符串
  9. 对象
  10. 函数
  11. 数组
  12. 运算符
  13. 算术运算符
  14. 比较运算符
  15. 布尔运算符
  16. 二进制位运算符
  17. 其他运算符、运算顺序
  18. 语法专题
  19. 数据类型的转换
  20. 错误处理机制
  21. 编程风格
  22. console 对象与控制台
  23. 标准库
  24. Object 对象
  25. 属性描述对象
  26. Array 对象
  27. 包装对象
  28. Boolean 对象
  29. Number 对象
  30. String 对象
  31. Math 对象
  32. Date 对象
  33. RegExp 对象
  34. JSON 对象
  35. 面向对象编程
  36. 实例对象与 new 命令
  37. this 关键字
  38. 对象的继承
  39. Object 对象的相关方法
  40. 严格模式
  41. 异步操作
  42. 概述
  43. 定时器
  44. Promise 对象
  45. DOM
  46. 概述
  47. Node 接口
  48. NodeList 接口、HTMLCollection 接口
  49. ParentNode 接口、ChildNode 接口
  50. Document 节点
  51. Element 节点
  52. 属性的操作
  53. Text 节点和 DocumentFragment 节点
  54. CSS 操作
  55. Mutation Observer API
  56. 事件
  57. EventTarget 接口
  58. 事件模型
  59. Event 对象
  60. 鼠标事件
  61. 键盘事件
  62. 进度事件
  63. 表单事件
  64. 触摸事件
  65. 拖拉事件
  66. 其他常见事件
  67. GlobalEventHandlers 接口
  68. 浏览器模型
  69. 浏览器模型概述
  70. window 对象
  71. Navigator 对象,Screen 对象
  72. Cookie
  73. XMLHttpRequest 对象
  74. 同源限制
  75. CORS 通信
  76. Storage 接口
  77. History 对象
  78. Location 对象,URL 对象,URLSearchParams 对象
  79. ArrayBuffer 对象,Blob 对象
  80. File 对象,FileList 对象,FileReader 对象
  81. 表单,FormData 对象
  82. IndexedDB API
  83. Web Worker
  84. 附录:网页元素接口
  85. a 标签
  86. img 标签
  87. form 标签
  88. input 标签
  89. button 标签
  90. option 标签
  91. video,audio