Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.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
Javascript 在Nodejs中使用d8函数_Javascript_Node.js_Command Line_Stdin_V8 - Fatal编程技术网

Javascript 在Nodejs中使用d8函数

Javascript 在Nodejs中使用d8函数,javascript,node.js,command-line,stdin,v8,Javascript,Node.js,Command Line,Stdin,V8,今天我决定第一次参加一个使用JavaScript的在线编程比赛,但这给我带来了麻烦!我本地版本的Nodejs是v10.16.1,但在线评委使用的是v8javascript引擎 直到今天,我还以为Nodejs使用V8作为JavaScript引擎;然而不幸的是,我今天不能在Nodejs中使用d8的readline和print内置函数 那么Nodejs默认支持V8吗 如果没有,我如何在NodeJ旁边安装d8,以及如何使用它? 如果是,我如何启用它? 如有任何回复,将不胜感激 编辑:据我所知,那个在线法

今天我决定第一次参加一个使用JavaScript的在线编程比赛,但这给我带来了麻烦!我本地版本的Nodejs是v10.16.1,但在线评委使用的是v8javascript引擎

直到今天,我还以为Nodejs使用V8作为JavaScript引擎;然而不幸的是,我今天不能在Nodejs中使用d8的readline和print内置函数

那么Nodejs默认支持V8吗

如果没有,我如何在NodeJ旁边安装d8,以及如何使用它? 如果是,我如何启用它? 如有任何回复,将不胜感激

编辑:据我所知,那个在线法官并没有嵌入V8;它只是使用了它的环境,它是V8的shell接口,是d8的内置功能,而不是V8


编辑:这个问题和在线比赛中使用JavaScript有关。还有一个对如何使用d8很有帮助。

V8是一个Javascript引擎。它没有自己的用户界面,因此无法单独运行Javascript。这是给开发者的。开发人员将V8链接到他们的程序中,以便能够从程序中运行Javascript

Chrome浏览器使用V8

Nodejs使用V8

D8使用V8

所以,如果你想用V8运行Javascript,你必须运行其中一个内置了V8的程序

那么Nodejs默认支持V8吗

是的,V8内置于Nodejs中

如果没有,我如何在Nodejs旁边安装V8以及如何使用它?我更喜欢预构建和二进制版本

它已经内置了

如果是,我如何启用它

默认情况下,它在Nodejs环境中启用

直到今天,我还以为Nodejs使用V8作为JavaScript引擎;然而不幸的是,我今天不能在Nodejs中使用V8的readline和print内置函数

您必须使用node.js中的readline来显示您的特定代码和问题。readline内置于node.js中,不是V8的一部分。示例非常清楚地展示了如何使用它。您必须首先加载readline模块,然后使用该模块中的方法

今天我决定第一次参加一个使用JavaScript的在线编程比赛,但这给我带来了麻烦!我本地版本的Nodejs是v10.16.1,但在线评委使用的是v8javascript引擎


在线竞赛不太可能直接使用V8。他们可能使用的编程环境本身就链接了V8。您需要更具体地了解编程竞赛使用的编程环境。它是否使用特定版本的Nodejs?还是像D8这样的编程shell?还是浏览器?

V8是一个Javascript引擎。它没有自己的用户界面,因此无法单独运行Javascript。这是给开发者的。开发人员将V8链接到他们的程序中,以便能够从程序中运行Javascript

Chrome浏览器使用V8

Nodejs使用V8

D8使用V8

所以,如果你想用V8运行Javascript,你必须运行其中一个内置了V8的程序

那么Nodejs默认支持V8吗

是的,V8内置于Nodejs中

如果没有,我如何在Nodejs旁边安装V8以及如何使用它?我更喜欢预构建和二进制版本

它已经内置了

如果是,我如何启用它

默认情况下,它在Nodejs环境中启用

直到今天,我还以为Nodejs使用V8作为JavaScript引擎;然而不幸的是,我今天不能在Nodejs中使用V8的readline和print内置函数

您必须使用node.js中的readline来显示您的特定代码和问题。readline内置于node.js中,不是V8的一部分。示例非常清楚地展示了如何使用它。您必须首先加载readline模块,然后使用该模块中的方法

今天我决定第一次参加一个使用JavaScript的在线编程比赛,但这给我带来了麻烦!我本地版本的Nodejs是v10.16.1,但在线评委使用的是v8javascript引擎


在线竞赛不太可能直接使用V8。他们可能使用的编程环境本身就链接了V8。您需要更具体地了解编程竞赛使用的编程环境。它是否使用特定版本的Nodejs?还是像D8这样的编程shell?或者浏览器?

Node.js使用V8,但打印和读线不是V8中的内置函数。您需要添加const readline=require'readline';在脚本的顶部,可以使用它。也许竞赛平台会为你做这件事!==V8…@mrzrm V8-JS引擎,d8-JS shell for V8,Node.JS V8-version of Node.jsD8基本上是V8开发人员演示如何将V8用作库的示例程序。例如,Google Chrome不包含D8代码,即使它使用V8,所以Google Chrome没有打印和读线。Node.js也做了同样的事情,他们编写了一个competitor/alternati
ve到D8,不在节点中包含任何D8代码,而是选择创建函数console.log,readline和fs modulesNode.js使用V8,但print和readline不是V8中的内置函数。您需要添加const readline=require'readline';在脚本的顶部,可以使用它。也许竞赛平台会为你做这件事!==V8…@mrzrm V8-JS引擎,d8-JS shell for V8,Node.JS V8-version of Node.jsD8基本上是V8开发人员演示如何将V8用作库的示例程序。例如,Google Chrome不包含D8代码,即使它使用V8,所以Google Chrome没有打印和读线。Node.js也做了同样的事情,他们编写了D8的竞争对手/替代品,没有在Node中包含任何D8代码,而是选择创建函数console.log和readline以及fs modulesA开发人员将V8链接到他们的程序中,以便能够从他们的程序中运行Javascript。他们是怎么做到的?@mrzrm-你开始吧。然后,您可以将上的文档读入您的程序。V8有一个C++编程界面,这样你就可以直接使用它来直接嵌入到你的程序中。你必须用NoDE.js中的RealLink来显示你的特定代码和问题。readline内置于node.js中,不是V8的一部分。我看到d8不需要它。所以我认为它是内置的V8,它使用的是特定版本的Nodejs吗?还是像D8这样的编程shell?还是浏览器?他们使用D8作为他们的环境。@mrzrm-我所看到的一切都表明你自己构建了D8。仅供参考,你的问题本身根本没有提到D8。我知道你在评论中提到了这一点,但如果有人正在阅读你的问题,他们会感到困惑,因为你没有直接运行V8。开发人员将V8链接到他们的程序中,以便能够从他们的程序中运行Javascript。他们是怎么做到的?@mrzrm-你开始吧。然后,您可以将上的文档读入您的程序。V8有一个C++编程界面,这样你就可以直接使用它来直接嵌入到你的程序中。你必须用NoDE.js中的RealLink来显示你的特定代码和问题。readline内置于node.js中,不是V8的一部分。我看到d8不需要它。所以我认为它是内置的V8,它使用的是特定版本的Nodejs吗?还是像D8这样的编程shell?还是浏览器?他们使用D8作为他们的环境。@mrzrm-我所看到的一切都表明你自己构建了D8。仅供参考,你的问题本身根本没有提到D8。我知道您在评论中提到了这一点,但如果有人正在阅读您的问题,他们会感到困惑,因为您并没有直接运行V8。