Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/156.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
V8 JavaScript引擎实现语言 从V8 JavaScript引擎上的Wiki文章中,它是用C++和JavaScript本身编写的,但这到底意味着什么?我是指C++中写的什么,JavaScript中的内容是什么?这两种语言是如何相互作用的_Javascript_C++_Google Chrome_Implementation - Fatal编程技术网

V8 JavaScript引擎实现语言 从V8 JavaScript引擎上的Wiki文章中,它是用C++和JavaScript本身编写的,但这到底意味着什么?我是指C++中写的什么,JavaScript中的内容是什么?这两种语言是如何相互作用的

V8 JavaScript引擎实现语言 从V8 JavaScript引擎上的Wiki文章中,它是用C++和JavaScript本身编写的,但这到底意味着什么?我是指C++中写的什么,JavaScript中的内容是什么?这两种语言是如何相互作用的,javascript,c++,google-chrome,implementation,Javascript,C++,Google Chrome,Implementation,V8 JavaScript引擎 开发者谷歌 稳定版4.1.0[1]/2015年3月3日;5天前 开发状态处于活动状态 用C++编写,JavaScript 操作系统跨平台 平台IA-32、x86-64、ARM、MIPS 键入JavaScript引擎 许可证BSD 网站代码。谷歌.com/p/v8 < /p> v8是一个C++库,可以用来运行JavaScript代码。它可以用于任何希望执行JavaScript代码的C++应用程序。最流行的例子是像谷歌Chrome这样的网络浏览器,但它在许多不同的

V8 JavaScript引擎

开发者谷歌

稳定版4.1.0[1]/2015年3月3日;5天前

开发状态处于活动状态

用C++编写,JavaScript

操作系统跨平台

平台IA-32、x86-64、ARM、MIPS

键入JavaScript引擎

许可证BSD
网站代码。谷歌.com/p/v8 < /p> v8是一个C++库,可以用来运行JavaScript代码。它可以用于任何希望执行JavaScript代码的C++应用程序。最流行的例子是像谷歌Chrome这样的网络浏览器,但它在许多不同的地方都有使用

从V8网站:

什么是V8?
V8是谷歌的开源高性能JavaScript引擎,用C++编写,用于谷歌浏览器,谷歌的开源浏览器。它实现ECMA-262第3版中指定的ECMAScript,并在使用IA-32、ARM或MIPS处理器的Windows XP和Vista、Mac OS X 10.5+和Linux系统上运行。V8可以独立运行,也可以嵌入任何C++应用程序。

JavaScript文件在这里运行时支持(算术助手、数组、迭代器…)。我认为C++文件和头文件被编译成支持JavaScript语言子集的本地可执行文件。当可执行文件启动时,他的第一个动作是读取JS文件,这样你就有了完整的JavaScript语言。

去看看,这是开源@RichardCritten我应该如何阅读和理解它?如果你不能阅读源代码,你希望如何理解这里给出的答案?因为这是两个完全不同的东西。