`
墨香子
  • 浏览: 46789 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

js工具函数-格式化文件大小

    博客分类:
  • js
阅读更多
ES6代码:
function formatFileSize(fileSize, idx = 0) {
	const units = ["B", "KB", "MB", "GB"];
	if (fileSize < 1024 || idx === units.length - 1) {
		return fileSize.toFixed(1) + units[idx];
	}
	return formatFileSize(fileSize / 1024, ++idx);
}


老版本代码:

function formatFileSize(fileSize, idx) {
	var units = ["B", "KB", "MB", "GB"];
	idx = idx || 0;
	if (fileSize < 1024 || idx === units.length - 1) {
		return fileSize.toFixed(1) + units[idx];
	}
	return formatFileSize(fileSize / 1024, ++idx);
}
分享到:
评论

相关推荐

    JS-HTML格式化工具代码,web源码版

    【JS-HTML格式化工具代码】是一个用于web前端开发的实用工具,主要功能是帮助开发者对JavaScript和HTML代码进行格式化和压缩。这个工具的Web源码版本可以在任何支持HTML5的现代浏览器中直接运行,无需额外安装,极...

    JS格式化工具

    6. **代码压缩**:对于生产环境,为了减少文件大小和加载时间,格式化工具可以将代码压缩为一行,移除不必要的空白和注释。 7. **代码风格转换**:允许用户在不同编码风格之间切换,例如ESLint、Airbnb等风格指南。...

    JS/HTML格式化工具可脱机使用

    对于命令行工具,可以通过终端输入相应的命令来格式化文件。 5. **自定义配置** 许多格式化工具支持自定义配置文件(如`.prettierrc`或`.jsbeautifyrc`),用户可以设置个人的代码风格,如使用2个还是4个空格缩进...

    实用工具 格式化Html格式,格式代javasctip格式,javascript代码压缩

    格式化JavaScript代码可以确保每个函数、变量和语句都在适当的位置,使代码更易读、易懂,同时减少错误的可能性。此外,这些工具可能还支持代码风格的自定义,以适应不同团队的编码规范。 接着,我们来看JavaScript...

    css/js 压缩格式化工具

    本文将详细讨论“CSS/JS压缩格式化工具”的相关知识点,帮助你理解这些工具的作用、工作原理以及如何使用它们来提升网站加载速度和维护代码的可读性。 **一、代码压缩** 1. **为什么要压缩代码?** - **减少文件...

    js_html格式化工具

    JavaScript和HTML格式化工具是开发过程中非常实用的辅助软件,它们可以帮助开发者整理混乱的代码,使其变得整洁易读。在编程时,我们经常会遇到代码因为快速编写或复制粘贴而变得难以阅读,这时就需要这样的工具来对...

    JavaScript 格式化工具

    8. **代码压缩**:除了格式化,一些工具还提供代码压缩功能,通过删除空格、换行和不必要的字符来减小文件大小,提高页面加载速度。 9. **ES6+语法支持**:随着JavaScript新特性的引入,如箭头函数、模板字符串等,...

    jscharts------实例文件

    这个库使用简单,提供了丰富的定制选项,包括颜色、大小、标签、数据格式等,使得图表可以适应各种设计需求。 2. **JSCharts的使用方法** 使用JSCharts的第一步是在HTML中引入`jscharts.js`。之后,你需要创建一个...

    JavaScript *.js 混淆工具 ESC-1.14

    总结一下,"JavaScript *.js 混淆工具 ESC-1.14"是用于保护JavaScript代码安全的工具,它利用了7Z压缩技术,并提供了代码混淆的手段,包括变量和函数名的随机化、代码折叠等。混淆能够增加代码的保密性,但也会对...

    Editplusphp代码格式化工具CodeBeautifier-v1.0.1

    6. **代码压缩**:对于需要发布的代码,CodeBeautifier还可以进行简单的压缩,减少文件大小。 **安装与使用CodeBeautifier** 1. 首先,下载"phpCB-1.0.1-windows"文件,这是CodeBeautifier的安装包。 2. 解压缩...

    EditPlus代码格式化

    3. **JavaScript代码格式化**:对于JavaScript代码,EditPlus可以智能地识别函数、变量、条件语句等,并按标准格式重新排列,使得JS代码结构清晰,便于理解和调试。 4. **代码高亮**:除了格式化,EditPlus还支持...

    JS-HTML-Format.rar_html format-mater

    标题中的"JS-HTML-Format.rar_html format-mater"表明这是一个与HTML和JavaScript格式化相关的压缩包,其中可能包含一个用于格式化这两种语言代码的工具。"hta"文件是HTML应用程序(HTML Application)的扩展名,它...

    css和js格式工具

    1. **代码格式化**:与CSS工具类似,JavaScript格式化器会自动调整代码布局,使其遵循一致的代码风格。 2. **代码优化**:除了基本的格式化,JS工具可能还会进行代码优化,例如合并重复的变量声明或删除未使用的变量...

    Node.js-使用Ghostscript命令优化PDF文件大小

    总的来说,通过Node.js结合Ghostscript,我们可以方便地在服务器端对PDF文件进行优化,减少文件大小,提高用户体验。在项目中合理使用这样的技术,不仅能节省存储空间,还能加快文件传输速度,提升整体性能。

    JSer javascript格式化

    8. **代码压缩**:除了格式化,有些工具还提供代码压缩功能,去除不必要的空白字符和注释,减小文件大小,提高加载速度。 "jb51.net 脚本之家.htm"和"JSer javascript格式化 jb51.net 脚本之家_files"可能是指一个...

    VUE---常用工具类下载(表单验证、防抖、格式化时间等等)

    6. **Utils模块**: "utils" 文件可能是包含上述功能的一个模块或文件夹,里面可能有多个单独的工具函数文件,如 "validate.js"(表单验证)、"debounce.js"(防抖)和"formatTime.js"(时间格式化)。这样的组织方式...

    jquery-1.8.3.js 、jquery-1.8.3.min.js 【官方jquery包 js】

    至于Ajax,`$.ajax()`函数是其核心,支持GET、POST等多种请求方式,同时提供异步处理和数据格式化等功能。 在实际项目中,jQuery 1.8.3能够帮助开发者快速实现页面交互,提高开发效率。例如,通过使用AJAX,可以...

    css,js压缩格式工具

    1. **UglifyJS**:主要用于JavaScript文件的压缩,通过删除未使用的变量、合并重复的代码块、以及压缩函数名等方法来减小文件大小。 2. **Terser**:UglifyJS的继承者,提供了更高效的代码压缩和优化。 3. **CSSNano...

    js函数库——打包上传

    JavaScript函数库是Web开发中不可或缺的一部分,它们提供了一系列预定义的函数和工具,帮助开发者更高效、便捷地处理常见的编程任务。"js函数库——打包上传"这个主题涉及到的主要是如何整理、打包和上传JavaScript...

    jquery-3.3.1.js和jquery-3.3.1.min.js.zip

    这个版本是经过Minification处理的,即将源代码中不必要的空格、换行和注释去除,甚至对变量名进行混淆,以达到最小化文件大小的目的。这样的优化使得文件加载更快,从而提高网站的性能。由于在生产环境中我们并不...

Global site tag (gtag.js) - Google Analytics