位置: 编程技术 - 正文

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怎么用)

  • 租厂房土地使用税
  • 附加税申报表里怎么填写
  • 房产税会计分录怎么写
  • 建筑业增值税税负预警
  • 如何确定交易性金融资产
  • 履约保证金打到哪个账户
  • 加油充值卡发票能入账吗
  • 资本化利息支出在哪个科目
  • 向投资者支付的股息红利等权益性投资收益款项
  • 每股未分配利润是什么意思
  • 建筑企业增值税怎么算
  • 经营租赁是主营业务收入吗
  • 所得税汇算清缴分录怎么做
  • 房地产开发资质管理办法
  • 公司股权折价收入怎么算
  • 发票丢失可以冲销吗
  • 办公室购置空调的词语
  • 基金公司的资本结构
  • 河道维护费所有权归属
  • 增值税留抵税额账务处理
  • 雇主责任险会计分录
  • 采用差额计税开什么发票
  • 企业所得税查账征收与核定征收的区别
  • 合理工资薪金的确认原则
  • 多交的增税怎么做账
  • 利润表季度报表
  • 工资计提如何做账
  • 电脑系统还原步骤
  • mac开机按command+r没反应
  • dhcp存在哪些安全隐患
  • 电脑数据恢复怎么用
  • php数字转换大写
  • win11安装程序提示非管理员账号
  • macbook怎么安装macos
  • PHP:curl_multi_setopt()的用法_cURL函数
  • 企业注销时实收资本需要交税吗
  • launcher.exe什么意思
  • vue打包vendor文件过大
  • 固定资产提足折旧后报废怎么处理
  • 货物运输税费
  • php中\n
  • cicd框架
  • yii框架官网
  • vue-axios详细介绍
  • vue中使用jsx语法
  • 服务业小规模纳税人税率
  • 停车费计税
  • 农业技术服务费税率
  • 投资收益收到的现金增加的原因
  • php出现错误代码怎么办
  • 预收款增值税纳税时间
  • 用留存收益筹资为什么没有占用费
  • 发票金额和付款金额差几毛钱
  • 金蝶固定资产管理
  • 补缴增值税的会计处理
  • 固定资产为什么要提减值准备
  • 在建工程前期费用明细
  • 公司购买理财产品账务处理
  • 多做费用有什么好处
  • 242104 税控盘
  • 会计中原始凭证是什么意思
  • 查看sqlserver操作记录
  • 寻找sql注入漏洞存在哪几个关键点
  • fedora最新版本
  • iexplores.exe是什么病毒
  • 磁盘清理win10
  • fsc文件用什么软件打开
  • win10系统怎么回滚
  • linux测试端口连接
  • linux如何给网卡配置ip地址
  • win8如何进入bios
  • Node.js开启Https的实践详解
  • 用python三角形
  • [置顶] 混合、反走样、雾效、多边形偏移
  • linux pop
  • python cx_Oracle模块的安装和使用详细介绍
  • 请问在javascript程序中
  • 对象类型怎么填
  • python面向
  • 柬埔寨现在的领导
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设