- javascript 是一种脚本语言
javascript 的执行过程是解释执行的过程,而 java,c 都是编译后执行的过程。
javascript 存在预编译,可以先使用变量再定义(var)
- 事件驱动语言
javascript 用于在 web 应用种与用户交互的过程,通过注册事件并且事件在某些特定的时刻触发达到交互的目的,例如按钮点击事件,当用户点击按钮的时候触发一个事件函数的执行,完成某些操作实现和用户交互的效果。
- 是一种弱类型的语言
javascript 种的变量定义不需要指定类型,统一使用 var / let 来定义,一个变量可以存储任何类型的数据。在 java 种变量从定义就被指定了数据类型,且只能存储该类型的数据。
- 依赖于操作系统,仅仅需要浏览器的支持,具有很强的跨平台性
javascript 的流转性很强,可以在各种浏览器中运行,也可以内嵌于手机端中的各种app中,包括原生安卓应用内嵌,微信,支付宝小程序内嵌等等