Node环境和浏览器的区别

2018-10-23  本文已影响0人  关关同学

1.全局环境下this的指向

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种种包管理工具,能更有效管理引用的库

6.当然浏览器这边ES6也有各方面的补充

参考文档:
https://www.cnblogs.com/webARM/p/5004595.html

上一篇 下一篇

猜你喜欢

热点阅读