在nodejs和浏览器之间,一些Javascript功能如何实现不同?

时间:2019-05-16 08:49:58

标签: javascript node.js google-chrome v8 libuv

根据v8 wikipedia link

  

V8既可以在浏览器中使用,也可以独立使用   可以集成到独立的高性能引擎   项目。 V8用于以下软件:

     
      
  • Google Chrome和所有其他基于Chromium的网络浏览器,包括Brave,Opera和Vivaldi ...

  •   
  • Node.js运行时环境

  •   

请记住,nodejs还使用libuvhandle asynchronous events

  

Node.js使用libuv处理异步事件。 Libuv是一个   网络和文件系统功能的抽象层   基于Windows和POSIX的系统,例如Linux,macOS,NonStop上的OSS,   和Unix。

由于浏览器和nodejs都共享不属于web api的部分,或者节点拥有api

我假设可以使用libuv实现某些功能- 与浏览器的实现方式不同。

两者之间有哪些API / JS实现示例不同?

1 个答案:

答案 0 :(得分:0)

引用here

  

Libuv是为Node.js提供事件循环的库

所以基本上this answer应该给你一个我想的想法。