首先不同的浏览器会使用不同的JavaScript解析引擎:
比如,Chrome浏览器 => V8、Firefox浏览器 => OdinMonkey、Safri浏览器 => JSCore、IE浏览器 => Chakra
其中Chrome浏览器中V8引擎最出名,性能最好。
NodeJS初识
我们常用的后端语言主要是php、java、python等,但js也可以做后端开发,但是前提必须在NodehJS的环境中才能。
NodeJs是基于Chrome V8引擎的javascript运行环境。
总结: 如果我们写的js代码放在浏览器运行和解析,说明我们是在做前端开发,如果把js放在NodeJS的环境中说明我们在做后端开发了。
模块的划分
NodeJS中有很多内置API模块,但是不包含DOM和BOM等浏览器API,所以Node中无法操作DOM和BOM。
如何学好NodeJS和学完NodeJS能干什么
如何学好NodeJS,需要做到下面几点:
- 有扎实的js基础语法功底
- 掌握NodeJS内置模块(fs.http、path等模块的基础用法)
- 掌握第三方模块(express、mysql等)
学完了NodeJS的基础功能,都能做什么?
- 可以基于Node的express框架做web应用开发。
- 可以基于Electron框架,可以构建跨平台的桌面应用。
- 可以基于restify框架,自己实现接口开发。
- 可以对数据库操作和处理。
NodeJS的安装
点击链接跳转到NodeJS的官网
跟着步骤点击下一步,装好之后Windows+R键输入cmd
进入之后输入node -v查看安装的版本号,之后退出即可