什么是 JavaScript 语言?

191 阅读1分钟

  JavaScript是一种轻量级的脚本语言(所谓脚本语言,指的是它不具备开发操作系统的能力,而是用来编写控制其他大型引用程序比如浏览器的脚本),同时JavaScript也是一种嵌入式语言。所以本身提供的核心算法就不是很多,只能用来做一些数学和逻辑运算。
  JavaScript是嵌入式语言也就注定了,它本身不提供任何I/O(输入/输出)的相关API,都要靠宿主环境(host)提供,所以运行JavaScript只能将其嵌入到更大型的应用环境中去,以便于带调用宿主环境提供的底层API。
  JavaScript最常见的宿主环境就是浏览器,另外还有服务器(Node项目)。各种宿主环境通过JavaScript对象模型,描述自己的功能和操作接口,通过JavaScript控制这些功能。但是,JavaScript却并不是单纯的“面向对象语言”,还支持其他编程范式(比如函数式编程)。所以也导致几乎任何一个问题,JavaScript都有很多种解决方法,足以体现了它是一个非常灵活的语言。