分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 运营维护

None.js 第五步 Buffer(缓冲区)

发布时间:2023-09-06 01:42责任编辑:白小东关键词:js
// 存数据,取数据;buf = Buffer.alloc(26);for (var i = 0; i < 26; i++) { ???buf[i] = i + 97;}
  • console.log(buf.toString(‘ascii‘));
  • console.log(buf.toString(‘ascii‘,0,5));
  • console.log(buf.toString(‘utf8‘,0,5));
  • console.log(buf.toString(undefined, 0, 5));

输出

 ???abcdefghijklmnopqrstuvwxyz ???abcde ???abcde ???abcde
const buf = Buffer.from([0x1, 0x2, 0x3, 0x4, 0x5]);const json = JSON.stringify(buf);// 输出: {"type":"Buffer","data":[1,2,3,4,5]}console.log(json);const copy = JSON.parse(json, (key, value) => { ???// 话说我真的没有弄明白这里面的机制 ???// ?这个时候如果单独打印 ???value && value.type === ‘Buffer‘ ???// 返回的其实是一个 false 并不是我们理解的一个true ???// 这个时候输出的是正确的 ???return value && value.type === ‘Buffer‘ ? ???????Buffer.from(value.data) : ???????value; ???// 这个时候输出的竟然是 lin ???return value && value.type === ‘Buffer‘ ? ???????"lin" : ??// lin ???????value; ???// 这个时候输出的就是 m ????return value && value.type === ‘Buffer‘ ? ???????"lin" : ???????"m"; ??// m ???// 这个时候输出的也是 m ????return value && value.type === ‘Buffer‘ ? ???????Buffer.from(value.data) : ???????"m"; ??// m});// 输出: <Buffer 01 02 03 04 05>console.log(copy);

None.js 第五步 Buffer(缓冲区)

原文地址:https://www.cnblogs.com/mcat/p/8438855.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved