目录
一 node.js的介绍
1.1node.js是什么
Node.js是一个基于谷歌搜索引擎的javaScript的运行环境,是一个应用程序.
1.2node.js的作用
node.js可以解析并运行一些javaScript代码,开发一些新的应用
- 开发工具类应用
- 开发服务类应用
- 开发桌面端应用
二.运行node.js文件
第一种方法 使用插件
第一步下载Code Runner插件
第二步 选择JS文件-右键-选择-runcode
第二种是集成中端打开 node+空格+文件名称
三 buffer(缓冲器)
3.1 buffer介绍
buffer是类似一个数组,用于表示固定长度的字节序列
buffer本质是一段内存空间,专门用来处理二进制数据
3.2特点
-
Buffer 大小固定且无法调整
-
Buffer 性能较好,可以直接对计算机内存进行操作
-
每个元素的大小为 1 字节(byte)
3.3创建Buffer的四种方式
3.1创建Buffer第一种方式alloc
// 创建buffer 分配
let b = Buffer.alloc(10);// 创建一个大小为10字节的Buffer
console.log(b);
打印结果
3.2创建Buffer第二种方式allocUnsafe
let b_2 = Buffer.allocUnsafe(100000000);// 创建一个大小为10字节的Buffer
console.log(b_2);
打印结果
3.3创建Buffer第三种方式Buffer.from
// 方式三 Buffer.from
let b_3 = Buffer.from("100");
console.log(b_3);
3.4 buffer的操作
3.4.1 buffer转字符串
//buffer 转化为字符串
let buf_4 = Buffer.from([105, 108, 111, 118, 101, 121, 111, 117]);
console.log(buf_4);
打印结果显示 已经把一个数组转换为字符串
3.4.2 修改 buffer 中的某个元素
let b_3 = Buffer.from('happylinMIss');
//修改 buffer 中的某个元素
b_3[0] = 115;
console.log(b_3.toString());
打印结果显示,happylinMIss变成了sappylinMIss,这是由于是有字符集修改的
下面这边放一张ASCll字符代码表,这里是115就是对应S
3.4.3获取 buffer 中的某个元素
let b_3 = Buffer.from('happylinMIss');
b_3[0] = 115;
console.log(b_3[2]);
这边获取2字符串 打印结果这里显示112,也就是p,因为是按 0 1 2 这个顺序开始.