• 技术文章 >web前端 >前端问答

    javascript引擎是虚拟机吗

    青灯夜游青灯夜游2022-02-08 15:18:21原创535

    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引擎是虚拟机吗的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:javascript中常量池和堆的区别是什么 下一篇:javascript模板字符串是什么
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• JavaScript数组不可以初始化大小吗• javascript怎么隐藏元素• javascript变量提升是什么意思• javascript怎么判断指定值是否为正数• javascript中公有方法和私有方法是什么• javascript中微任务包含哪些
    1/1

    PHP中文网