我可以使用Node.js中的所有Javascript功能/功能吗

我可以使用Node.js中的所有Javascript功能/功能吗

问题描述:

我可以使用node.js中的所有JavaScript功能/功能吗?例如;我遇到了一个问题,变量可以是对象或数组。我知道在JavaScript中我可以这样做来确定一个对象是一个数组还是对象;我可以使用Node.js中的所有Javascript功能/功能吗

Array.isArray([1, 2, 3]); // true 
Array.isArray({foo: 123}); // false 
Array.isArray('foobar'); // false 
Array.isArray(undefined); // false 

我只是想知道我是否可以使用所有这些类型的函数/方法的应用程序的Node.js

+1

你说得对,这是我在几周内读到的最糟糕的问题。 – Marty

+1

nodejs基于与Chrome相同的JavaScript引擎 - 所以任何Chrome都可以这样做的节点(显然,不是DOM的东西 - 但我的意思是核心JavaScript) –

+0

https://kangax.github.io/compat-table/es6/ –

是(种)。节点使用V8 Javascript引擎,该引擎与Chrome使用的引擎相同。另外,Javascript有一个由ECMA和TC39设置的官方标准。减少浏览器的具体API无论你在哪里使用它,Javascript都是一个标准。然而,有时可能需要不同的运行时间才能赶上新的标准,所以如果你使用的是一些流血的JavaScript,你可能会发现它在某个地方而不是其他地方运行,但最终慢速的应该赶上标准。截至目前,使用任何符合ES6标准的Javascript功能,您都可以感觉非常安全。假设您正在使用当前版本的运行时环境。