8得票5回答
除了V8引擎外,有没有适用于Node.js平台的其他JavaScript引擎的端口或替代实现?

node.js 是一个基于 Google 的 V8 JavaScript 引擎的开源服务器端 JavaScript 平台。它近年来迅速地获得了流行和重要性。 现在,node.js 只是一个平台。从本质上讲,使用哪个 JavaScript 引擎只是一个实现细节,任何 JS 引擎都可以被使用,甚...

31得票5回答
为什么新电脑变慢了?

基准测试: JsPerf 不变量:var f = function() { }; var g = function() { return this; } 测试: 以下按照预期速度的顺序 new f; g.call(Object.create(Object.prototype)); ...

17得票8回答
有没有适用于.NET/C#的任何JavaScript引擎?

我正在寻找一个.NET平台的开源JavaScript引擎。谢谢。

19得票1回答
如何查看内置JavaScript函数的源代码?

例如,alert()、Object()、String()等。我该如何查看这些函数背后的代码呢? 我需要理解引擎(例如V8)所编写的语言并逐个阅读吗,还是有更简单的方法?

16得票2回答
Java 11的Nashorn替代方案

我正在使用 Java 11 中的 Nashorn JavaScript 引擎,它很好用,但不久将被弃用。我已经尝试了 GraalVM,但发现执行简单表达式(例如2 + 3)需要13-14秒的时间。是否有其他替代方案可供使用?或者我应该尝试使用其他方法来使用 GraalVM(如果有的话)? S...

13得票1回答
语言引擎 VS. 运行时环境 VS. 进程虚拟机

自从JavaScript变得越来越流行,我发现在同一个语境中,人们会讨论JavaScript引擎、JavaScript虚拟机或JavaScript解释器等,这令我感到很有趣(甚至在同一次演讲中也是如此)。 因此,我尝试进行了一些研究,想知道为什么所有这些流行语可以同时存在(肯定有原因),以及...

8得票1回答
JavaScript引擎如何在浏览器中执行JavaScript?

问题不是为了解决,而是为了更好地了解系统 专家们!我知道每当您将JavaScript代码输入JavaScript引擎时,它将立即执行。但由于我没有看到引擎的源代码,因此我有以下几个问题: 假设我从远程服务器加载两个文件,分别为FILE_1.js和FILE_2.js。 FILE_2.js中的...

8得票7回答
有没有一种JavaScript引擎,我可以在其中运行我的代码而不必强制使用浏览器?

有没有一种方法可以编写和运行JavaScript代码,而不需要运行浏览器并使用其JavaScript引擎? 谢谢!

8得票2回答
"Isolate"在V8中的作用是什么?如何使"Isolate"独立起来?

我找到的“Isolate”的解释如下: exp #1: http://izs.me/v8-docs/classv8_1_1Isolate.html “Isolate代表V8引擎的一个独立实例。V8隔离具有完全分离的状态。一个隔离中的对象不能在其他隔离中使用。当初始化V8时,会隐式地创建并进...

11得票2回答
JavaScript是解释型的还是JIT编译型的?

JavaScript是否是通过JIT编译器或解释器从源代码转换成机器码?还是取决于您正在运行的浏览器和JavaScript引擎?