1.浏览器中的JavaScript组成部分
2.为什么JavaScript可以在浏览器中被执行?
答:因为浏览器中有JavaScript解析引擎,其中Chrome的解析引擎性能最好
3.为什么JavaScript可以操作DOM和BOM?
答:因为浏览器中内置了DOM和BOM这样的API函数(说得通俗易懂一些,别人写好的代码,或者编译好的程序,提供给你使用,就叫做API)
4.浏览器中的JavaScript运行环境
运行环境是指代码正常运行所需要的必要环境
5.Node.js中的JavaScript运行环境
6.查看node版本号(用于检测是否安装node)
打开终端输入node -v后回车如果下载成功则会显示node版本号
如图所示:
7.终端中常用的快捷键
8. 什么是fs文件系统模块
fs模块是Node.js官方提供的、用来操作文件的模块。它提供了一系列的方法和属性,用来满足用户对文件的操作需求。例如:
fs.readFile()方法,用来读取指定文件中的内容
fs.writeFile0.方法,用来向指定的文件中写入内容
fs.readFile()的语法格式,中括号里的参数属于可选参数
9.使用readFile方法读取文件的内容
代码如下:
//1.导入fs模块,来操作文件
const fs = require('fs')
//2.调用fs.readFile()方法读取文件
// 参数1.读取文件路径
// 参数2.读取文件时使用的编码格式,一般默认utf8
// 参数3.用回调函数,拿到读取失败和读取成功的结果 err为读取失败的结果 dataStr为读取成功的结果
fs.readFile('文件路径',utf8,function(err,dataStr){
//2.1打印失败的结果
console.log(err)
console.log('---------')
//2.2打印成功的结果
console.log(dataStr)
})
如果读取成功则err的值为null,dataStr的值为读取的值
如果读取失败则err的值为错误对象,dataStr的值为undefined
可以判断err对象是否为null,从而判断文件的读取结果
也可以使用以下代码来确定文件是否读取成功
//导入fs模块
const fs = require('fs')
//调用fs.readFile()读取文件
fs.readFile('文件路径','utf8',function(err,dataStr){
//使用if判读
if(err){
return console.log('文件读取失败!' + err.message)
//err.message用于展示错误信息
}
console.log('文件读取成功,内容是:' + dataStr)
})
10.使用fs.writeFile()的语法格式,中括号中属于可选参数
使用fs.writeFile()向指定文件写入内容代码如下:
//1.导入fs文件模块
const fs = require('fs')
//2.调用fs.writeFile()写入内容
//参数1:表示文件存放路径
//参数2:表示要写入的内容
//参数3:回调函数
fs.writeFile('文件路径','要写入的内容',function(err){
//如果写入成功则err的值为null
//如果写入失败则err的值为一个错误对象
console.log(err)
})