位置: 编程技术 - 正文

Node.js实用代码段之获取Buffer对象字节长度(nodejs代码规范)

编辑:rootadmin

推荐整理分享Node.js实用代码段之获取Buffer对象字节长度(nodejs代码规范),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:node.js实战,nodejs代码规范,node-js,node.js实战,nodejs运行js代码,node js教程,node.js实战,node.js实战,内容如对您有帮助,希望把文章链接给更多的朋友!

我们知道Node.js框架下的Buffer对象能够对二进制数据提供很好的支持,那么获取一个Buffer对象真实的字节长度则是必须要用到的功能了。Node.js框架为开发人员提供了一个Buffer.byteLength()方法,下面我们借助一个官方文档提供的例程向读者演示一下该方法的使用过程。

本例ch.buffer-byteLength.js主要代码如下:

Node.js实用代码段之获取Buffer对象字节长度(nodejs代码规范)

【代码分析】

第行代码定义并初始化了一个字符串变量,其变量名为str,数据内容为ubd + ubc = ube,读者可以去相关网站查阅一下这几个进制编码,ubd代表字符"&frac;",ubc代表字符"&frac;",ube代表字符"&frac;";然后,在第行代码通过打印输出str.length属性来显示字符串变量str的长度,通过Buffer.byteLength()方法来显示字符串变量str的真实字节长度,关于Buffer.byteLength()方法的语法说明如下:语法:Buffer.byteLength(string[, encoding])该方法返回一个Number数字,用来表示string参数的真实字节长度,encoding参数默认为"utf8"编码格式。

从图4.4中显示的结果可以看到,字符串str的length属性为9个字符长度,而占用字节长度为 个,因此我们可以知道"&frac;"、"&frac;"和"&frac;"这3个字符其实占用了两个字节的长度。

提示:本节我们需要了解字符与字节这两个概念的异同,在计算机编码中一个字节占用8 bit(1 byte = 8 bit),而一个字符可能是一个单字节字符,也可能是双字节字符。另外,Buffer.byteLength()方法在写http响应头时经常要用到,如果想改写http响应头Cotent-Length时,千万记得一定要用Buffer.byteLength()方法,而不要使用 String.prototype.length属性。

标签: nodejs代码规范

本文链接地址:https://www.jiuchutong.com/biancheng/370703.html 转载请保留说明!

上一篇:node.js使用cluster实现多进程(node.js使用教程)

下一篇:Node.js实用代码段之正确拼接Buffer(node.js怎么用)

  • 个税年度汇算如何补税
  • 怎么应对降税,不含税价怎么应对
  • 组成计税价应该是含税价还是不含税价?
  • 为什么会有不同的课程定义
  • 交车船税需要提交哪些资料?
  • 个税计算方法和规定
  • 补贴收入属于什么分配
  • 个人所得税是全部收入吗
  • 原始凭证如何粘贴到记账凭证后面
  • 住宿税率是多少 5%
  • 开办药品企业的要求
  • 建设工程未交付什么意思
  • 增值税退税什么时候办理
  • 简易征收的项目是否可以实行30万免税
  • 房租收入应该计入什么会计科目
  • 供应商不给我们开发票,我怎么入账
  • 一般纳税人企业所得税政策最新2023税率
  • 个人房产税征收标准
  • 企业以货币形式取得的收入
  • 药用植物所
  • 税控盘超期还能清卡吗
  • 小企业会计准则科目
  • 小微企业按季度报送财务报表
  • 填报企业年报
  • 购房时收取的卖方费用
  • 主营业务成本和库存商品区别
  • linux使用范围
  • 财政部土地出让收支管理办法
  • 新准则规定
  • 所得税和应交所得税
  • Micheldever Wood的蓝铃花,英国汉普郡 (© Hursley/Getty Images Plus)
  • php bi
  • 营改增抵减的销项税发票要抵扣吗
  • 记一次调试YOLOv5+DeepSort车辆跟踪项目的经过
  • 税务代开,开错了重开要多久?
  • 小规模资产负债表怎么填写
  • wordpress运行缓慢
  • 帝国cms使用手册
  • BootStrap--selectpicker的使用
  • 固定资产加速折旧最新税收政策2023
  • 支票的法人章盖倒了了可以吗
  • 四联发票都需要盖章吗
  • 工业企业缴纳增值税吗
  • Mysql存储过程中的如何遍历一个查询结果集
  • 应交税费企业所得税科目
  • 修改数据库为多个数据
  • 利润分配的账务处理视频
  • 什么情况需要个人所得税
  • 应收账款和应付账款属于什么科目
  • 跨年暂估成本如何冲销
  • 向投资者发放现金红利
  • 奖金是职工福利?
  • 机器设备一般折旧几年
  • 防疫物资采购会计处理
  • 取得虚开
  • 资固定资产清理
  • 委托销售产品如何做账
  • 进项税额有抵扣期限吗
  • 企业的支出包括( )支出
  • 工程行业收到工程发票
  • 税务登记证办理流程
  • mysql函数返回值类型
  • SQL语句实现表的创建
  • ubuntuone
  • 系统装在从盘
  • Win7系统打开文件夹没有自动排列选项
  • win7如何彻底删除软件
  • win8 preview
  • linux几种安装方式
  • win10未检测到任何网络硬件
  • linux的安装教程
  • perl -i -pe
  • Unity3D游戏开发(第2版)
  • js原生dialog
  • jquery调用json数据
  • unity怎么录屏
  • python中的变量和常量ppt
  • 三代手续费退还银行网点变更怎么办
  • 出口退税额与出口退税收入
  • 税金乘以12%是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设