A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 胖哒 初级黑马   /  2019-6-21 13:57  /  903 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

node 命令【推荐】
直接使用 node 要执行的js文件的路径 来执行指定的JS文件
小技巧:
在终端中,使用键盘的↑, 可以快速定位到上一次执行的命令
在终端中,使用键盘的 tab 键能够快速补全路径
windows 系统上,在终端中输入 cls 可以清屏

REPL 环境 - 了解
如何进入 REPL 环境: 打开任意终端,直接输入 node 并回车,就会进入到 REPL 环境中;
如何离开 REPL 环境:按两次ctrl + c 就能退出 REPL 环境;
REPL中,每个字母代表什么意思呢:
R: Read 的意思,每当我们输入完毕代码之后,只要敲击回车,Node环境就会读取用户输入的代码
E:Evaluate 的意思,表示把 Read 进来的用户代码,调用 类似于 Eval 的函数,去解析执行
P:Print 输出的意思;把第二步中解析执行的结果,输出给用户;
L:Loop 循环的意思,表示当输出完毕之后,进入下一次的 REP循环


let(变量) 与 const(常量)
之前定义变量,用 var 关键字;有如下主要缺点:
存在变量提升问题,降低 js 代码的可阅读性
没有块级作用域,容易造成变量污染
let 主要特性:
不存在变量提升问题,只有定义之后才能使用此变量
有 { } 作用域
const 主要特性:
不存在变量提升问题,只有定义之后才能使用此变量
const 定义的常量,无法被重新赋值
当定义常量的时候,必须定义且初始化,否则报语法错误
const 定义的常量,也有 块级作用域
语法:
定义普通的 function 函数


箭头函数(常用)
function show() {
    console.log('这是普通 function 定义的 show 方法')
}
        把方法定义为箭头函数(最完整的写法)
(形参列表) => { 函数体代码 }
       箭头函数,本质上就是一个匿名函数;


文件操作
1 文件读取
fs.readFile
2 文件写入
fs.writeFile
3 文件追加
fs.appendFile
4 fs模块中路径操作问题【难点】
const fs = require('fs')
// 调用 fs.readFile 方法时,提供的第一个参数是相对路径,容易出现问题
fs.readFile('./files/1.txt', 'utf-8', (err, data) => {
    if(err) return console.log(err.message)
    console.log(data)
})

5 读取文件信息   fs.stat
6 读取指定目录中所有文件的名称   fs.readdir
7 复制文件   fs.copyFile













0 个回复

您需要登录后才可以回帖 登录 | 加入黑马