位置: 编程技术 - 正文

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

  • 工资超出5000怎么样纳税
  • 所得税没有计提怎么做账
  • 分红给合伙企业后,被普通合伙人借走
  • 非征税期抄税如何解决
  • 预付账款退回怎么做凭证
  • 经营者个人所得税申报
  • 累计增长量可以为负数吗
  • 金蝶软件数量金额式怎样输入数据
  • 收入总额的概念
  • 如何承包消防工程公司
  • 企业怎么挑选计提折旧方式方法
  • 开票显示错误信息是怎么回事
  • 停产期间产生的费用怎么处理?
  • 银行退回服务费怎么写分录
  • 以前年度费用未入账税务处理
  • 物业公司收到开发代付物业管理费怎么做账
  • 购买汽车怎么抵扣增值税
  • 充值卡充值发票可以报销吗
  • 红字通知单进项税额转出
  • 印花税申报表如何填写
  • 农户贷款免征增值税吗?
  • 国家对发票开具时间有没有具体规定?
  • 销项税额抵减会取得专用发票吗为什么
  • 房地产销售佣金表格模板
  • 已经认证的发票怎么冲红
  • 商事账薄的特征
  • 方正电脑如何做系统
  • 金税三期怎么更正申报
  • 微软windows11泄露
  • 金税盘服务费怎么申报抵扣
  • autotun.inf
  • 为员工购买商业保险的通知
  • 个人从任职单位取得可公开交易的股票期权
  • codevein配置要求
  • 梵净山原名
  • 达拉斯位置
  • 安装人员食宿费谁承担
  • 小企业会计准则财务报表至少包括
  • php模板引擎语法
  • 企业购进固定资产,在安装完工交付使用时
  • 固定资产一次性扣除如何做账
  • 捐赠收入要交所得税吗
  • 借预收账款贷其他应付款什么意思
  • 两个mysql冲突怎么办
  • 非正常损失的增值税进项税额转出
  • 增值税是如何计算的
  • 不动产经营租赁发票开具注意
  • 财政补贴收入要交增值税税率
  • 拆迁补偿款的组成
  • 丁字账户例题及解析
  • 已提过5个月折旧要进行固定资产一次性扣除吗?
  • 母子公司之间的借款
  • 投资性房地产涉及其他综合收益
  • 无法确定退货率的处理
  • 商会开年会费用怎么入账
  • 工程结算属于什么行业
  • 房地产开发企业增值税税率
  • 重组合并
  • xp系统弹出广告怎么处理
  • winvnc.exe进程是什么
  • 安装win8.1系统步骤
  • 自动批处理文件的名字是什么
  • ubuntu怎么将文件传送到电脑
  • linux必知必会
  • css控制图片置灰
  • cocos2dx4.0教程
  • [置顶]马粥街残酷史
  • 获取磁盘失败代码0-0
  • Android: netd中DnsProxyListener的简单介绍
  • vue2.x
  • unity 3d游戏开发(第2版)
  • webview自定义视频播放器
  • 告诉你什么是无限的恐怖日语
  • jQuery轻松实现表格的隔行变色和点击行变色的实例代码
  • 代收代付税务条件
  • 河东区地税局上班时间
  • 土地增值税核定征收尾盘销售
  • 数字经济与实体经济融合发展的理论探索
  • 社保申报截止日期每月
  • 深化财税体制改革完善税收制度心得体会
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设