JavaScript用什么语言编写?

问题描述 投票:61回答:7

如果它是一种脚本语言,顾名思义,它必须以较低级别的语言编写,对吗?就像PHP是用C编写的一样,JavaScript是用什么语言编写的?

javascript
7个回答
101
投票

JavaScript只是一个标准,更正式地称为ECMAScript。可以使用任何语言来实现,就像使用任何标准一样。

Chrome的Javascript引擎V8用C ++编写。

从项目页面:

V8是用C ++编写的,并用于Google Chrome(来自Google的开源浏览器。)>

V8实现了ECMA-262,第5版中指定的ECMAScript,并且在Windows(XP或更高版本),Mac OS X(10.5或更高版本)和Linux上运行使用IA-32,x64或ARM处理器的系统。

Firefox的Javascript引擎SpiderMonkey(现在是TraceMonkey)也是用C ++编写的。正如下面的作者所说,Rhino用Java编写。


26
投票

到目前为止,所有答案都是正确的,但由于尚未提及,JavaScript can be written in JavaScript


10
投票

[大多数Javascript解释器是用C / C ++(V8,Nitro等…编写的,但是兼容的解释器可以用任何语言(Rhino→Java,Interpreter→Javascript等…)编写。


6
投票

客户端webbrowsers javascript解释器使用哪种语言编写:)


5
投票

Javascript是ECMAScript标准的实现,但是没有像在PHP中看到的那样唯一的规范解释器。


3
投票

Javascript的大多数实现显示的行为显然是由于使用了指针和byref参数传递而引起的,该行为通常指向C或C ++的使用


0
投票

C++是现代和奇特事物的基本语言。大多数现代高级语言是低级语言C++的子集。您今天看到的所有现代语言都是C++的子集。甚至Java都是C++的子集。

© www.soinside.com 2019 - 2024. All rights reserved.