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,就是每个数字占用的空间之和
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: vue爬坑一:JSON数据接收成功,页面渲染失败
- 下一篇: vue.js 数据渲染成功仍报错的问题