JavaScript 不需要编译. JavaScript 是一种解释型, 直译式脚本语言, 浏览器直接解释源代码, 并执行在内存中创建变量等操作.
JavaScript 是一种解释型的脚本语言, 是在程序的运行过程中逐行进行解释执行, 不需要预编译.
JavaScript 是一种直译式脚本语言, 一种动态类型, 弱类型, 基于原型的语言. 它的解释器被称为 JavaScript 引擎, 为浏览器的一部分, 广泛用于客户端的脚本语言, 最早是在 html 网页上使用, 用来给 HTML 网页增加动态功能.
JavaScript 引擎是一个专门处理 JavaScript 脚本的虚拟机, 一般会附带在网页浏览器之中.
JavaScript 是一种属于网络的脚本语言, 已经被广泛用于 web 应用开发, 常用来为网页添加各式各样的动态功能, 为用户提供更流畅美观的浏览效果.
通常 JavaScript 脚本是通过嵌入在 HTML 中来实现自身的功能的.
什么是解释型语言?
解释型语言是直接以源代码的形式出现, 运行的时候再实时解析为机器码并执行. 所有的脚本语言 (当然也包括 JavaScript) 都是解释型语言. 这类语言有个最大特点就是它们都不能独立存在, 必须寄生在其他程序 (比如浏览器) 内.
解释性语言在运行程序的时候才翻译, 比如解释性 basic 语言, 专门有一个解释器能够直接执行 basic 程序, 每个语句都是执行的时候才翻译. 这样解释性语言每执行一次就要翻译一次, 效率比较低.
来源: http://www.css88.com/qa/javascript/13347.html