nodejs 和 javascript 的异同
JavaScript
- ECMAScript(语言基础,如:语法、数据类型结构以及一些内置对象)
- DOM(一些操作页面元素的方法)
- BOM(一些操作浏览器的方法)
Nodejs
- ECMAScript(语言基础,如:语法、数据类型结构以及一些内置对象)
- os(操作系统)
- file(文件系统)
- net(网络系统)
- database(数据库)
分析:很容易看出,前端和后端的js相同点就是,他们的语言基础都是ECMAScript,只是他没所扩展的东西不同,前端需要操作页面元素,于是扩展了DOM;也需要操作浏览器,于是就扩展了BOM。而服务器的js则也是基于ECMAScript扩展出了服务端所需要的一些API,稍微了解后台的肯定知道,后台语音有操作系统的能力,于是扩展os;需要有操作文件的能力,于是扩展出file文件系统;需要操作网络,于是扩展出net网络系统;需要操作数据,于是要扩展出database的能力
文档来源
https://segmentfault.com/a/1190000006154835