回顾
为什么JavaScript可以操作DOM和BOM
每个浏览器都内置了DOM、BOM这样的API函数,因此,浏览器中的JavaScript才可以调用它们。
浏览器中的JavaScript运行环境
运行环境是指代码正常运行所需的必要环境。
总结
- V8引擎负责解析和执行JavaScript代码
- 内置API是由运行环境提供的特殊接口,只能在所属的运行环境中被调用
Node.js简介
什么是Node.js
Node.js是一个基于Chrome V8引擎的JavaScript运行环境。
Node.js中的JavaScript运行环境
注意
- 浏览器是JavaScript的前端运行环境。
- Node.js是JavaScript的后端运行环境。
- Node.js中无法调用DOM和BOM等浏览器内置API
Node.js可以做什么
Node.js作为一个JavaScript的运行环境,仅仅提供了基础的功能和API。
① 基于 Express 框架(http://www.expressjs.com.cn/),可以快速构建Web应用
②基于Electron 框架(https://electronjs.org/)),可以构建跨平台的桌面应用
③ 基于restify框架(http://restify.com/),可以快速构建APl接口项目
④读写和操作数据库、创建实用的命令行工具辅助前端开发、etc…
总之:Node.js是大前端时代的“大宝剑”,有了Node.js这个超级buff的加持,前端程序员的行业竞争力会越来越 强!
Node.js怎么学
浏览器中的JavaScript学习路径:
JavaScript 基础语法+浏览器内置 APl(DOM+BOM)+第三方库(Query、art-template等)
Node.js的学习路径:
JavaScript基础语法+Node.js内置APl模块(s、path、http等)+第三方APl模块(express、mysql等)
Node.js环境的安装
1.区分LTS 版本和 Current 版本的不同
①LTS 为长期稳定版,对于追求稳定性的企业级项目来说,推荐安装LTS版本的Node.js。
② Current 为新特性尝鲜版,对热衷于尝试新特性的用户来说,推荐安装Current版本的Node.js。但是,Current 版本中可能存在隐藏的Bug或安全性漏洞,因此不推荐在企业级项目中使用Current 版本的 Node.js。
2.查看已安装的Node.js的版本号
打开终端,在终端输入命令node -v后,按下回车键,即可查看已安装的Nodejs的版本号。
Windows 系统快速打开终端的方式:
使用快捷键(Windows微标键+R)打开运行面板,输入cmd后直接回车,即可打开终端。
3. 什么是终端
终端(英文:Terminal)是专门为开发人员设计的,用于实现人机交互的一种方式。
在 Node.js 环境中执行 JavaScript 代码
①打开终端
② 输入node 要执行的js文件的路径
1.终端中的快捷键
在Windows 的 powershell 或cmd终端中,我们可以通过如下快捷键,来提高终端的操作效率:
①使用^键,可以快速定位到上一次执行的命令
② 使用tab 键,能够快速补全路径
③使用esc键,能够快速清空当前已输入的命令
④输入cls命令,可以清空终端
①使用^键,可以快速定位到上一次执行的命令
② 使用tab 键,能够快速补全路径
③使用esc键,能够快速清空当前已输入的命令
④输入cls命令,可以清空终端