javascript数值格式化函数:
Number.extend({
/*
Property: numberFormat
Format a number with grouped thousands.
Arguments:
decimals, optional - integer, number of decimal percision; default, 2
dec_point, optional - string, decimal point notation; default, '.'
thousands_sep, optional - string, grouped thousands notation; default, ','
Returns:
a formatted version of number.
Example:
>(36432.556).numberFormat() // returns 36,432.56
>(36432.556).numberFormat(2, '.', ',') // returns 36,432.56
*/
numberFormat : function(decimals, dec_point, thousands_sep) {
decimals = Math.abs(decimals) + 1 ? decimals : 2;
dec_point = dec_point || '.';
thousands_sep = thousands_sep || ',';
var matches = /(-)?(\d+)(\.\d+)?/.exec((isNaN(this) ? 0 : this) + ''); // returns matches[1] as sign, matches[2] as numbers and matches[3] as decimals
var remainder = matches[2].length > 3 ? matches[2].length % 3 : 0;
return (matches[1] ? matches[1] : '') + (remainder ? matches[2].substr(0, remainder) + thousands_sep : '') + matches[2].substr(remainder).replace(/(\d{3})(?=\d)/g, "$1" + thousands_sep) +
(decimals ? dec_point + (+matches[3] || 0).toFixed(decimals).substr(2) : '');
}
});
分享到:
相关推荐
本篇文章将深入探讨JavaScript中的数字格式化函数及其应用。 一、基本数字格式化 1. `toFixed()`:这个内置方法用于将数字转换为字符串,并保留指定位数的小数。例如: ```javascript let num = 3.1415926; ...
在编程领域,格式化函数是不可或缺的一部分,它们用于将数据转换为人类可读或特定输出设备可处理的形式。本文将深入探讨格式化函数的核心概念、常见的格式化方式以及如何实现自定义的格式化函数源码。 一、格式化...
总的来说,JavaScript的日期格式化涉及到`Date`对象的使用、自定义函数的编写以及可能的第三方库的引入。理解这些基本概念,结合实际需求,可以帮助你更好地处理和展示日期数据。在进行日期操作时,应始终考虑跨时区...
### JavaScript中的Trim函数和日期时间格式化函数 在JavaScript中,字符串处理和日期操作是非常常见的需求,尤其是在数据清洗、格式转换等场景下。本文将详细介绍如何利用自定义方法实现字符串的Trim功能以及日期...
本文将深入探讨自定义浮点数格式化函数的设计和实现,以及在JavaScript中处理浮点数的相关知识点。 首先,浮点数在计算机科学中是用来表示带有小数部分的数字。JavaScript中的浮点数类型是`Number`,它可以精确地...
JavaScript是一种广泛应用于网页和网络应用的编程语言,其代码量往往较大,为了提高网页加载速度和减少网络传输的数据量,我们需要对JavaScript代码进行格式化和压缩。本文将深入探讨JavaScript格式化和压缩工具,...
例如,可以使用`StringBuilder`来生成动态HTML,或者在处理大量数据格式化时,如日志记录、报表生成或数据分析。 总的来说,JavaScript StringBuilder 类库函数是一个强大的工具,对于需要处理复杂字符串格式化和...
在JavaScript开发中,日期处理和金额格式化是两个常见的需求,尤其在财务或者数据分析相关的应用中更为重要。JavaScript原生提供了Date对象来处理日期,但其功能相对有限,因此开发者通常会利用各种库来增强其功能,...
在实际应用中,这个格式化函数可以放在JavaScript库中,以便在不同的项目中重复使用。当然,在使用此代码前,开发者需要确保代码没有问题,并且符合项目中其他的编码规范和要求。 最终,通过这种方式,我们可以实现...
通常,`demo`会展示如何创建日期对象,如何调用格式化函数,以及如何在网页上显示结果。 此外,`jquery-2.0.2.js`是一个jQuery库的旧版本。jQuery是一个广泛使用的JavaScript库,简化了DOM操作、事件处理、Ajax交互...
本文将深入解析一个JavaScript函数,该函数能够高效且灵活地对数字进行格式化,包括整数与小数部分的自定义格式设定。 #### 函数概览 函数`formatNumber`接受两个参数:`number`(待格式化的数字)与`pattern`...
这些判断函数在实际开发中非常实用,例如,验证用户输入、格式化数据或处理字符串时,它们可以确保数据的正确性和一致性。此外,JavaScript还有其他很多内置的判断函数,如`isNaN`、`typeof`等,它们分别用于检测一...
总结,XML格式化函数和XML文本解析到DOM是JavaScript中处理XML数据的两个重要步骤。通过理解这些功能的实现原理,开发者可以更好地应对涉及XML的数据处理任务,提高工作效率。在实际项目中,还可以根据需求扩展这些...
此函数用于将大数值格式化,以便更易于阅读。例如,将数字“12345678”转换为“12,345,678”。 #### 参数说明 - `amount`: 需要被格式化的数字。 #### 示例代码 ```javascript function CommaFormatted(amount) { ...
总之,JavaScript的日期格式化函数通过组合`Date`对象的方法和正则表达式的匹配能力,实现了灵活的日期字符串生成。无论选择扩展`Date.prototype`还是创建独立函数,关键在于理解日期的组成部分和格式化规则,以及...
总结来说,"json数据在Html页面格式化显示"是一个常见的开发需求,它涉及到JSON解析、HTML生成、JavaScript事件处理和CSS样式设计等多个技术领域。通过这些技术的结合,可以创建出一个用户友好的界面,便于查看和...
2. **货币格式化**:对于处理财务数据,可能有一个`formatCurrency`函数,它可以将数字转换为特定货币的格式,如美元、欧元等。 3. **字符串填充**:可能包含`padLeft`和`padRight`方法,用于在字符串的左侧或右侧...
本资源是一个精心编写的JavaScript工具类函数库,包含了多种实用的日期处理、数值计算、字符串操作等工具函数。它提供了如日期格式化、天数判断、数组处理等功能,适用于前端开发中的各种场景。函数库采用ES6模块化...
这不仅包括了自定义的格式化函数,也包括了如何利用扩展`Date`对象来实现更加个性化的需求。掌握这些技能对于提升开发效率和用户体验都有极大的帮助,特别是在处理国际化的项目中,正确的日期时间格式化更是必不可少...
- 自定义格式化函数时,需要考虑不同浏览器的兼容性和性能影响,尤其是在格式化大量日期时间数据时。 - 为了保证时间的准确性,通常需要将时区考虑在内,尤其是进行国际化时。 通过以上知识点,可以更好地理解...