NodeJS和浏览器的js的区别

NodeJS是一个和浏览器完全不同的环境,NodeJS当初设计出来,目的就是为了写服务器的代码的,所以里面有很多功能浏览器是不具备的,同样,服务器环境下不需要的功能,Node环境下也不会有。
image.png

  • NodeJS组成
    • ECMAScript 语法,功能
    • Node标准库 Node官方自带的功能API
    • Node第三方库 开发者在开发过程中封装的常用代码
  • 浏览器JS组成
    • ECMAScript 语法,功能
    • DOM 操作页面元素的API
    • BOM 操作浏览器功能的API

在服务器里面是没有页面的,没有浏览器功能的,所以NodeJS里面没有必要有DOM和BOM,这点要记住。