javascript学习指南_JavaScript 数据容量单位转换(kb,mb,gb,tb)

更新时间:2019-07-18    来源:网页配色    手机版     字体:

【www.bbyears.com--网页配色】


例如,当我们提到“数据传输速度”和“硬盘存储空间”的时候,千字节代表1000(103);而提到内存或者CPU高速缓存容量的时候,千字节代表1024(210),这是因为在这里是按照字节码地址存储的。

在实际应用中,我们经常需要将字节码转换为KB、MB、GB等等,这里使用JavaScript对字节码进行转换:

 代码如下

function bytesToSize(bytes) {
    if (bytes === 0) return "0 B";
    var k = 1000, // or 1024
        sizes = ["B", "KB", "MB", "GB", "TB", "PB", "EB", "ZB", "YB"],
        i = Math.floor(Math.log(bytes) / Math.log(k));

   return (bytes / Math.pow(k, i)).toPrecision(3) + " " + sizes[i];
}

 

本文来源:http://www.bbyears.com/wangyezhizuo/58683.html