javascript引擎是虚拟机吗
javascript引擎是虚拟机。JavaScript引擎就是一个专门处理JavaScript脚本的虚拟机,一般会附带在网页浏览器之中,用于解释和执行js脚本。
本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。
JavaScript引擎:
所谓JavaScript引擎是一个专门处理JavaScript脚本的虚拟机,一般会附带在网页浏览器之中,用于解释和执行js脚本。
著名的js引擎:
Mozilla:SpiderMonkey引擎,世界第一款JavaScript引擎,有C/C++编写,用于Mozilla Firefox 1.0~3.0版本
Google:V8引擎,由C++/汇编语言编写,用于chrome浏览器
微软:Chakra(查克拉,笑)引擎,用于Internet Explorer 9的32位版本
虚拟机:
js虚拟机是一种进程虚拟机,它具备的一个特征就是有一个虚拟的指令集(ISA)
运行时环境:
即runtime:在程序运行时要掌管程序执行的某些重要的因素,以保证程序执行的安全性之类的
用一张图来解释就是:
蓝色部分就是虚拟器,蓝色加灰色就是引擎
形象的来说JavaScript引擎就是一台可以工作的机器,而JavaScript虚拟机就是这个机器的执行核心,JavaScript的运行时环境就是机器
运行时的燃料、润滑油之类的,它们三个联合工作是浏览器正常工作的重要依赖。
【相关推荐:javascript学习教程】
以上就是javascript引擎是虚拟机吗的详细内容,更多请关注其它相关文章!
上一篇: javascript模板字符串是什么
推荐阅读
-
JavaScript深入浅出第4课:V8引擎是如何工作的?
-
JavaScript是如何工作的:引擎,运行时和调用堆栈的概述!
-
同构JavaScript是Web的未来吗?
-
javascript - 请问java写的拼团系统是怎么监听时间到未满团的.定时任务吗?有没有其他办法.
-
JavaScript 是真正的 OOP 语言吗?
-
javascript - 有人用过kindeditor吗?这个富文本里面的上传图片是怎么设置的为什么我会报错
-
JavaScript深入浅出第4课:V8引擎是如何工作的?
-
javascript - 请问java写的拼团系统是怎么监听时间到未满团的.定时任务吗?有没有其他办法.
-
javascript - php 有什么函数是可以根据文件名称,来获取这个文件的全路径的吗?或者js 怎么获取文件的全路径?
-
javascript - 上传文件时的加密是在本地加密吗,那样key是不是可以被获取到?