第二节 JavaScript是一种解释性语言
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第二节JavaScript是一种解释性语言
JavaScript是一种脚本语言,它采用小程序段的方式实现编程。像其它脚本语言一样,JavaScript同样已是一种解释性语言,而不是编译型语言。
计算机并不真正理解JavaScript,计算机需要解释JavaScript 代码,并将其转换成计算机能理解的机器码。机器码实际上是一串二进制数字(即0和1组成的字符系列)。当浏览器遇到JavaScript时,就将 JavaScript代码传递给一个称为“解释器”的程序,解释器将JavaScript代码解释为计算机能理解的机器码。这有点类似于请一个翻译将英语翻译为西班牙语。注意,JavaScript的转换在代码运行时进行,每次运行都需要重复地进行转换。JavaScript并非唯一的解释型语言,VBScript也是这种解释型语言。
对于编译型语言,代码在程序运行之前转换成机器码,而且这个转换过程只执行一次。程序员使用“编译器”将写好的代码转换成机器码,这些机器码由程序的用户运行。编译型语言包括C、C++、VB、Delphi、Java、c#等。这类似于一个翻译将一份西班牙语文裆翻泽成英文。除非改变了文档,否则就可以重复使用翻译好的文档,而不必重新翻译。