JavaScript 社区标准库

许多编程语言都有其官方推出的标准库,例如 C++ 有 C++ STL,Java 有 lang/util/io/socket/net/concurrent 包等各种基础包。标准库的意义在于它们对那些常见的高级数据结构进行了高质量的封装,使开发者得以开箱即用。

严格来讲,JavaScript 是不存在官方的标准库的。W3C 负责定义语言本身的标准。而由于 JavaScript 又不涉及 I/O,因此也不会像 C++/Java 那样有不少 I/O 库。但是,JavaScript 在浏览器里的应用规模如此巨大,社区基于那些最常出现的应用场景,提炼了许多优秀的 JavaScript 库,例如 jQuery。它们应用范围之广,已经可以称为“JavaScript 社区标准库”了。我们这里就列举一些常见的库。

  • jQuery
  • lodash.js
  • moment.js
  • RxJS
  • d3.js
  • three.js
  • axios.js