概述
JavaScript是浏览器支持的内置的脚本语言。它的语法遵循ECMAScript规范,但是不同的浏览器厂商可能会有自己的JS引擎,除此之外,浏览器厂商还会实现一些API,提供给开发者使用,诸如操作DOM、与服务端交互数据、画图、视频音频、客户端存储等等。
虽然JS是单线程语言,但是浏览器也会提供了Worker API,用以发挥多核CPU的性能。
所以我们在使用JavaScript的时候,有如下的API可以使用:
- JS语言内置的库,如Math、Date
- 浏览器厂商提供的Web API
- 第三方API,可选,如jQuery、React、Vue
思维导图
附一张自己整理的关于Web API的思维导图:

参考
MDN的Web API