`
Goro
  • 浏览: 172360 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Javascript的String format函数。

    博客分类:
  • Web
阅读更多
String.prototype.format = String.prototype.f = function() 
{     
	var s = this,
	i = arguments.length;
	while (i--) {
		s = s.replace(new RegExp('\\{' + i + '\\}', 'gm'), arguments[i]);
	}     
	return s; 
};


使用
//创建某table的一行
var rowTemplate = "<tr><td>{0}</td><td>{1}</td><td>{2}</td><td>{3}</td><td>{4}</td><td><input type=\"checkbox\" name=\"_selectedFile\" value=\"" + reuslt.fileName + "\" {5}/></td></tr>";
var disabled = "checked";
if (reuslt.status != "OK") {
	disabled = "disabled";
}
var newRow = rowTemplate.format(reuslt.fileName,
	reuslt.size, reuslt.type,
	reuslt.version, reuslt.status, disabled);
$('#uploadFileList tr:last').after(newRow);
分享到:
评论

相关推荐

    js中的string.format函数代码.docx

    JS 中的 string.format 函数代码是 JavaScript 中的一种格式化字符串的方法,该方法可以将变量的值插入到字符串中,从而生成一个完整的字符串。下面将详细介绍 JS 中的 string.format 函数代码的实现原理和应用场景...

    JS写的仿C#的String.Format函数

    let formattedStr = stringFormat("My name is {0} and I am {1} years old.", name, age); console.log(formattedStr); // 输出 "My name is John and I am 30 years old." ``` 在这个JavaScript函数中,我们使用...

    JS仿C#的String.Format函数

    在JavaScript中,没有内置的`String.Format`函数,如C#中那样,它提供了一种方便的方式来格式化字符串。然而,由于JavaScript的灵活性,我们可以创建一个类似的函数来实现这一功能。`String.Format`的主要作用是将...

    js中的string.format函数代码

    源于C#中的string.Format() 代码如下: String.prototype.format = function(args) { if (arguments.length&gt;0) { var result = this; if (arguments.length == 1 && typeof (args) == “object”) { for (var key in ...

    javascript下string.format函数补充

    为了解决这个问题,有人提出了一个改进版本的format函数,通过使用`new RegExp("%([0-9]+)","g")`来匹配任意位数的参数,并在替换过程中检查索引值是否超出了参数总数,如果超出则抛出错误。这种方法能有效解决参数...

    javascript模拟实现C# String.format函数功能代码

    在JavaScript中,没有内置的`String.format`函数,与C#中的同名函数不同,C#的`String.Format`允许我们方便地将变量值插入到字符串模板中。为了解决这个问题,我们可以创建一个模拟实现,使得JavaScript也具有类似的...

    javascript下利用arguments实现string.format函数

    下面摘抄一下源码,深入分析一下他的设计实现思路: 代码如下: function format(string) { var args = arguments;... 通过format函数,下面的代码: 代码如下: format(“And the %1 want to know whose

    javascript笔记 String类replace函数的一些事.docx

    ### JavaScript中的`String.prototype.replace`方法详解 #### 一、`replace`方法的基本用法 在JavaScript中,`String.prototype.replace`是一个非常重要的方法,用于替换字符串中的某些部分。其基本语法如下: ``...

    JavaScript实现格式化字符串函数String.format

    本文介绍了如何在JavaScript中实现一个格式化字符串的函数String.format,其主要功能是通过占位符的方式动态插入变量,同时解决了引号转义的问题,提高了代码的整洁性和可读性。 首先,问题的提出是在需要通过...

    为javascript添加String.Format方法

    然而,JavaScript原生并不提供像C#或Java那样的`String.Format`方法,这使得在需要格式化字符串时,开发者通常需要使用加号(+)或者模板字符串(ES6引入的新特性)来组合字符串和变量。这在处理复杂格式化需求时...

    javascript的trim和日期时间格式化函数

    ### JavaScript中的Trim函数和日期时间格式化函数 在JavaScript中,字符串处理和日期操作是非常常见的需求,尤其是在数据清洗、格式转换等场景下。本文将详细介绍如何利用自定义方法实现字符串的Trim功能以及日期...

    javascript 日期时间函数(经典+完善+实用)

    ### JavaScript 日期时间函数详解 #### 1. 概述 在JavaScript中处理日期与时间是常见的需求之一,尤其在开发涉及日期计算、格式化显示等功能的应用时更为常见。本文档将详细介绍一系列实用且功能全面的JavaScript...

    JavaScript常用字符串与数组扩展函数小结_.docx

    ### JavaScript常用字符串与数组扩展函数小结 #### 引言 在现代Web开发中,JavaScript是一种必不可少的语言。作为一门功能强大的脚本语言,它提供了大量的内置对象和方法来处理各种数据类型,其中最常用的就是字符...

    10个常用自定义JavaScript函数

    - `format`: 可能用于格式化字符串,例如替换占位符,可以利用`String.prototype.replace`或模板字符串。 3. **日期与时间**: - `getTimestamp`: 获取当前时间戳,使用`Date.now()`或`new Date().getTime()`。 ...

    javascript笔记 String类replace函数的一些事

    我最近查阅javascript资料,发现了一个函数: 代码如下: function format(s) { var args = arguments; var pattern = new RegExp(“%([1-” + arguments.length + “])”,”g”); return String(s).replace(pattern,...

Global site tag (gtag.js) - Google Analytics