一些前置知识
1.浏览器中的javascript的组成部分
2.为什么JavaScript可以在浏览器中被执行
由于浏览器中存在一个JavaScript的解析引擎,不同的浏览器使用了不同的JavaScript解析引擎
- Chrome浏览器 => V8
- Firefox 浏览器 => OdinMonkey(奥丁猴)
- Safri浏览器 =>JSCore
- IE浏览器 => Chakra(查克拉)
- ...
其中Chrome浏览器中的V8解析引擎性能最好!
3.为什么JavaScript可以操作DOM和BOM
由于每个浏览器都内置了DOM,BOM这样的API函数,因此,浏览器中的javascript才可以调用它们
4.浏览器中的JavaScript运行环境
运行环境是指代码正常运行所需的必要环境,
以chrome浏览器为例:
- V8引擎负责解析和执行javascript代码
- 内置API是由
运行环境提供的特殊接口,只能在所属的运行环境中被调用
5.思考:JavaScript能否做后端开发?
借助于node.js运行环境进行js的后端开发
node.js简介
1.什么是node.js?
Node.js® 是一个基于 Chrome V8 引擎 的 JavaScript 运行环境
2.Node.js中的JavaScript运行环境
我们可以编写一些js代码,通过调用node.js内置的API,之后将这些代码交给V8引擎执行
浏览器是javascript的前端运行环境node.js是javascript的后端运行环境- node.js中
无法调用DOM和BOM等浏览器内置API
3. node.js可以做什么?
- 基于Express框架,可以快速构建web应用
- 基于Electron框架,可以构建跨平台的桌面应用
- 基于restify框架,可以快速构建API接口项目
4. node.js学习路径
浏览器中js的学习路径: javascript基础语法 + 浏览器内置的API(DOM+BOM...) + 第三方库(jquery...)
node.js的学习路径: javascript基础语法 + node.js内置API模块(fs+path+http...) + 第三方API模块(express...)
5. node.js环境的安装
-
LTS
版本和Current`版本:- LTS为
长期稳定版本,对于追求稳定性的企业及项目推荐使用LTS版本 - Current为
新特性尝鲜版本,由于Current版本中可能存在隐藏的Bug或安全漏洞,一般不推荐企业及项目使用,只对于热衷于尝试新特性的用户比较推荐
- LTS为
-
查看已安装的node.js版本号
打开
终端,在终端输入命令node -v,按下回车,即可查看
6.在node.js环境中执行javascript代码
- 打开终端
- 输入
node+要执行的js文件的路径