function convertSize(size) {
if(!size) {
return '0 Bytes';
}
var sizeNames = [' Bytes', ' KB', ' MB', ' GB', ' TB', ' PB', ' EB', ' ZB', ' YB'];
var i = Math.floor(Math.log(size)/Math.log(1024));
var p = (i > 1) ? 2 : 1;
if(p==1){
return 1+sizeNames[1];
}else{
return (size/Math.pow(1024, Math.floor(i))).toFixed(p) + sizeNames[i];
}
}
相关文章
- 03-16前端学习笔记系列一:12 js中获取时间new date()的用法
- 03-16JS数据的追加和删除 函数关键词 以及BOM对象和DOM操作课堂随笔记录
- 03-16字节跳动学习笔记:目前最全的《Android面试题及解析》!面试建议
- 03-16【鸿蒙开发笔记】JS API6以后不再维护旧的数据存储接口,我们可以这样做,同时兼顾新老接口的鸿蒙设备!
- 03-16简单的抽屉配置 /vuex学习笔记 /echart.js学习笔记
- 03-16Vue.js的核心学习笔记 - 第十章表单双向绑定
- 03-16想跳槽涨薪的必看!字节跳动移动架构师学习笔记,成功入职阿里
- 03-16vue.js框架自学笔记(1)---小的调查问卷
- 03-16将汉字转化为拼音的js插件
- 03-16JS将小数转化为百分数显示及Number.toFixed()函数的总结