1.全局环境下this的指向
- node中this指向global,
- 浏览器中this指向window。
todo:global,window关系???????????
2.JS引擎
Node对一些特殊用例进行了优化,提供了替代的API,使得V8引擎在非浏览器环境下运行的更好,例如,在服务器环境中,处理二进制数据通常是必不可少的,但是Javascript对此支持不足,因此,V8.Node增加了Buffer类,方便高效的处理二进制数据。因此,Node不仅仅简单的使用了V8,还对其进行了优化,使其在各环境下更加给力
3.DOM操作
浏览器中的js大多数情况下是在直接或间接的操作DOM,因为浏览器中的代码主要是在表现层工作,但是node是一门服务器技术,没有前台页面,所以我们不会在node中操作DOM。
4.I/O读写
与浏览器不同,我们需要像起他服务端技术一样读写文件,nodejs提供了比较方便的组件,而浏览器想在页面中直接打开一个本地的图片就麻烦了好多,而这些node都用一个组件搞定了
5.模块加载
在nodejs中提供了CMD的模块加载的API,node还提供了npm种种包管理工具,能更有效管理引用的库