1张图解释nodejs和js的区别和联系
联系: 他们都遵循ECMAScript语法规范
ECMAScript语法规范定义了变量定义,循环,判断,函数;定义了原型和原型链,作用域和闭包、异步;
区别:
- nodejs没有W3C标准里的一些浏览器操作的方法,如DOM,BOM;
- nodejs有他自己的nodejs API,可以控制操作系统,文件,网络和数据库;
- nodejs不是js库,它是C++开发的,是一个基于Chrome V8引擎的js的运行环境, 或者说是 js语言的解释器;
- 是我们常用的Js框架(脚手架)运行的基础;