前端---【nodejs的介绍与Buffer缓冲器的介绍】

目录

一 node.js的介绍

1.1node.js是什么

1.2node.js的作用

二 运行node.js文件

三 buffer(缓冲器)

3.1 buffer介绍

3.2特点

3.3创建Buffer的四种方式

3.1创建Buffer第一种方式alloc

3.2创建Buffer第二种方式allocUnsafe

  3.3创建Buffer第三种方式Buffer.from

 3.4 buffer的操作

3.4.1 buffer转字符串

3.4.2 修改 buffer 中的某个元素

3.4.3获取 buffer 中的某个元素


一 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特点

  1. Buffer 大小固定且无法调整

  2. Buffer 性能较好,可以直接对计算机内存进行操作

  3. 每个元素的大小为 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 这个顺序开始.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值