javascript获得变量的字节数

javascript中数组或者字符串的length只能表示数组或者字符的长度,不能获取所占的字节数。

但是javascript中有一个二进制大数据对象Blob,可以表示二进制数据,可以讲任何类型的数据传递给Blob,通过Blob的size属性可以得知数据的字节数

eg:

var t=1;
var b=new Blob([t]);
b.size;//1

eg:
var s='哈喽你好';
var b=new Blob([s]);
b.size;//12,这几个汉字的utf-8编码都占三个字节

eg:

var array=[1,2,3];
var b=new Blob(array);
b.size;//5,除了每个数字占用一个字节外,还有数组的某部分比如数组的length属性等占了两个字节。
但是对于数组,如果将它复制到类型化数组中去,那么所占的字节数就是数组中数据的字节数之和

eg:

var array=[1,2,3];
var in=new Int8Array(array);
in.bytelength;//3,就是每个数字占用的空间之和



  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值