JavaScript基础学习之-JavaScript权威指南--第一章解释器
2015-08-10 17:11
661 查看
JavaScript解释器:
就是执行你的javascript代码的东东,就像你的java代码由JVM执行,javascript是由javascript解释器执行,浏览器中一般都会包含这个,
每个浏览器的并不一样,一般都包含在各浏览器的内核中
浏览器内核一般包含两个引擎:页面渲染引擎和 JavaScript引擎。
IE的 使用的自己的Trident 内核
FireFox 是Gecko内核
Opera 是Presto内核
Safari 使用的Webkit 内核
Chrome 是Google自己的 javascript V8引擎 而其页面排版采用的Webkit 内核
JavaScript引擎是一个专门处理JavaScript脚本的虚拟机,一般会附带在网页浏览器之中。
java解释器:
Java主要靠Java虚拟机(JVM)在目标码级实现平台无关性。JVM是一种抽象机器,它附着在具体操作系统之上,本身具有一套虚机器指令,并有自己的栈、寄存器组等。但JVM通常是在软件上而不是在硬件上实现。(目前,SUN系统公司已经设计实现了Java芯片,主要使用在网络计算机NC上。另外,Java芯片的出现也会使Java更容易嵌入到家用电器中。)JVM是Java平台无关的基础,在JVM上,有一个Java解释器用来解释Java编译器编译后的程序,也就是说java解释器会将编译后的class文件翻译成jvm能够理解的代码。Java编程人员在编写完软件后,通过Java编译器将Java源程序编译为JVM的字节代码。任何一台机器只要配备了Java解释器,就可以运行这个程序,而不管这种字节码是在何种平台上生成的(过程如图1所示)。另外,Java采用的是基于IEEE标准的数据类型。通过JVM保证数据类型的一致性,也确保了Java的平台无关性。
简单说,java的解释器只是一个基于虚拟机jvm平台的程序
解释器不能执行,必须要有虚拟机。解释器它的作用只是把代码解释成虚拟机能够读懂的东西,然后由JVM来执行。
就是执行你的javascript代码的东东,就像你的java代码由JVM执行,javascript是由javascript解释器执行,浏览器中一般都会包含这个,
每个浏览器的并不一样,一般都包含在各浏览器的内核中
浏览器内核一般包含两个引擎:页面渲染引擎和 JavaScript引擎。
IE的 使用的自己的Trident 内核
FireFox 是Gecko内核
Opera 是Presto内核
Safari 使用的Webkit 内核
Chrome 是Google自己的 javascript V8引擎 而其页面排版采用的Webkit 内核
JavaScript引擎是一个专门处理JavaScript脚本的虚拟机,一般会附带在网页浏览器之中。
java解释器:
Java主要靠Java虚拟机(JVM)在目标码级实现平台无关性。JVM是一种抽象机器,它附着在具体操作系统之上,本身具有一套虚机器指令,并有自己的栈、寄存器组等。但JVM通常是在软件上而不是在硬件上实现。(目前,SUN系统公司已经设计实现了Java芯片,主要使用在网络计算机NC上。另外,Java芯片的出现也会使Java更容易嵌入到家用电器中。)JVM是Java平台无关的基础,在JVM上,有一个Java解释器用来解释Java编译器编译后的程序,也就是说java解释器会将编译后的class文件翻译成jvm能够理解的代码。Java编程人员在编写完软件后,通过Java编译器将Java源程序编译为JVM的字节代码。任何一台机器只要配备了Java解释器,就可以运行这个程序,而不管这种字节码是在何种平台上生成的(过程如图1所示)。另外,Java采用的是基于IEEE标准的数据类型。通过JVM保证数据类型的一致性,也确保了Java的平台无关性。
简单说,java的解释器只是一个基于虚拟机jvm平台的程序
解释器不能执行,必须要有虚拟机。解释器它的作用只是把代码解释成虚拟机能够读懂的东西,然后由JVM来执行。
相关文章推荐
- JavaScript基础学习之-JavaScript权威指南--第一章解释器
- js函数和代码片段
- 给js文件传递参数
- JSONOBJ的反义符
- Javascript面向对象编程(三):非构造函数的继承
- Javascript面向对象编程(二):构造函数的继承
- Javascript 面向对象编程(一):封装
- Javascript继承机制的设计思想
- JSONP跨域的原理解析
- Backbone.js快速入门(一)
- 关于JSF2中自定义组件处理表单值的一些问题
- javaScript中获取元素的id
- Javascript 兼容IE 预览本地上传图片方法
- JSP中的EL表达式如何取值
- js实现中文名的排序
- js五种设计模式说明与示例
- js判断用户的浏览设备是移动设备还是PC
- Javascript 多线程?
- js常用正则表达式
- UTF-8编码导致JS输出中文乱码