文档章节

(浏览器系列二):JavaScript引擎

前端rr
 前端rr
发布于 2017/08/23 16:34
字数 427
阅读 29
收藏 0

 

主流浏览器的JavaScript引擎:

Mozilla(firefox)

monkey系列引擎:

SpiderMonkey,第一款JavaScript引擎,由Brendan Eich在Netscape Communications时编写,用于Mozilla Firefox 1.0~3.0版本。

Rhino,由Mozilla基金会管理,开放源代码,完全以Java编写。

TraceMonkey,基于实时编译的引擎,其中部份代码取自Tamarin引擎,用于Mozilla Firefox 3.5~3.6版本。

JaegerMonkey,德文Jäger原意为猎人,结合追踪和组合码技术大幅提高性能,部分技术借凿了V8、JavaScriptCore、WebKit,用于Mozilla Firefox 4.0以上版本。

IonMonkey,可以对JavaScript编译后的结果进行优化,用于Mozilla Firefox 18.0以上版本。

OdinMonkey,可以对asm.js进行优化,用于Mozilla Firefox 22.0以上版本。

Google(chrome)

V8引擎: 是 Google 发布的开源 JavaScript 引擎,用于chrome浏览器中

微软(ie、Microsoft Edge(ps.微软为何放弃IE?)

Jscript引擎:ie9之前

Chakra引擎:Internet Explorer 9和Internet Explorer 10Internet Explorer 11Microsoft Edge

注:这两个版本区别很大,Chakra无论是速度和标准化方面都很出色,IE从版本11开始,初步支持WebGL技术。

Opera

Carakan引擎:由Opera软件公司编写,自Opera10.50版本开始使用。

Safari

SquirrelFish Extreme引擎:是SquirrelFish新的升级版本

 

上一篇: (浏览器系列一):浏览器内核

© 著作权归作者所有

前端rr
粉丝 1
博文 19
码字总数 6336
作品 0
南京
前端工程师
私信 提问
JavaScript 如何工作系列: 引擎、运行时、调用栈概述

译者: 波比小金刚 翻译水平有限,如有错误请指出。 原文: blog.sessionstack.com/how-does-ja… ps: 最近开始整理所有的优质文章翻译集,当然如果你有好的文章请提 issue,我会找时间翻译出来...

波比小金刚
2018/12/06
0
0
【译】JavaScript的工作原理:引擎,运行时和调用堆栈的概述

原文地址:https://blog.sessionstack.com/how-does-javascript-actually-work-part-1-b0bacc073cf(需要翻墙) 随着javascript变得越来越流行,很多团队的技术栈都开始使用它,比如前端、后...

有一些叫做Web API的东西,它们是由浏览器提供的,比如DOM,AJAX,setTimeout等等。
2018/10/19
0
0
11、手把手教 Vue--彻底搞懂 JS 异步编程

PS:转载请注明出处 作者: TigerChain 地址: https://www.jianshu.com/p/876e68fd6a1c 本文出自 TigerChain 简书 手把手教 Vue 系列 教程简介 1、阅读对象 本篇教程适合新手阅读,老手直接略...

TigerChain
2018/10/18
0
0
WebAssembly系列一:WebAssembly介绍

WebAssembly介绍 出现WebAssembly的契机 JS语言存在的缺陷 JS只包含64位浮点数(double双精度浮点数),遵循IEEE754标准,这会导致运算不准确的问题(如:0.1 + 0.2),当然现今的解决方案也...

Gavin1995
07/18
0
0
javascript系列--javascript引擎执行的过程的理解--语法分析和预编译阶段

一、概述 js是一种非常灵活的语言,理解js引擎的执行过程对于我们学习js是非常有必要的。看了很多这方便文章,大多数是讲的是事件循环(event loop)或者变量提升的等,并没有全面分析其中的...

saucxs
05/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Java 中的 String 有没有长度限制

转载: https://juejin.im/post/5d53653f5188257315539f9a String是Java中很重要的一个数据类型,除了基本数据类型以外,String是被使用的最广泛的了,但是,关于String,其实还是有很多东西...

低至一折起
18分钟前
8
0
OpenStack 简介和几种安装方式总结

OpenStack :是一个由NASA和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目。项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。OpenSta...

小海bug
昨天
9
0
DDD(五)

1、引言 之前学习了解了DDD中实体这一概念,那么接下来需要了解的就是值对象、唯一标识。值对象,值就是数字1、2、3,字符串“1”,“2”,“3”,值时对象的特征,对象是一个事物的具体描述...

MrYuZixian
昨天
6
0
解决Mac下VSCode打开zsh乱码

1.乱码问题 iTerm2终端使用Zsh,并且配置Zsh主题,该主题主题需要安装字体来支持箭头效果,在iTerm2中设置这个字体,但是VSCode里这个箭头还是显示乱码。 iTerm2展示如下: VSCode展示如下: 2...

HelloDeveloper
昨天
9
0
常用物流快递单号查询接口种类及对接方法

目前快递查询接口有两种方式可以对接,一是和顺丰、圆通、中通、天天、韵达、德邦这些快递公司一一对接接口,二是和快递鸟这样第三方集成接口一次性对接多家常用快递。第一种耗费时间长,但是...

程序的小猿
昨天
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部