1.什么是JavaScript语言
JavaScript是一种轻量级的脚本语言。
脚本语言:script language,是指它不具备开发操作系统的能力,只用来编写 控制 其他大型应用程序 (浏览器) 的script(脚本)。
JS是一种嵌入式(embedded)语言。其本身不提供 I/O 相关 API,需要 host 提供。所以JS只适合嵌入更大型的应用程序环境,调用宿主环境提供的底层 API 。
JS的常见 host 就是浏览器
Server环境 Node
从语法角度看,JS 语言是一种 Object Model 语言。宿主环境通过这个模型,描述自己的功能和操作接口。但是 JS 还支持其他编程范式(e.g. 函数式编程)。
JS 的核心语法很精简,只包含两部分:
- 基本语法构造
- 操作符
- 控制结构
- 语句 …
- 标准库(具有各种功能的对象)
- Array
- Date
- Math…
除此之外的就是 Host API,例如浏览器提供三大类:
- 浏览器控制类:操作浏览器
- DOM类:操作网页的各种元素
- Web类:实现互联网的各种功能
Server(Node)环境,会提供操作系统 API 例如: