{0}在JavaScript中的含义是什么

{0}在JavaScript中的含义是什么,javascript,jquery,jquery-validate,Javascript,Jquery,Jquery Validate,在以下代码中: $.validator.addMethod('lessThanEqual',函数(值、元素、参数){ 返回此值。可选(元素)| | parseInt(值)没有“特殊”含义,它们只是验证程序插件在显示消息时替换的标记,以数字形式引用规则的参数 具体地说,这在插件中发生: message = jQuery.format(message.replace(theregex, '{$1}'), rule.parameters); 因此,{0}引用第一个参数,{1}引用第二个参数,依此类推

在以下代码中:

$.validator.addMethod('lessThanEqual',函数(值、元素、参数){
返回此值。可选(元素)| | parseInt(值)没有“特殊”含义,它们只是验证程序插件在显示消息时替换的标记,以数字形式引用规则的参数

具体地说,这在插件中发生:

message = jQuery.format(message.replace(theregex, '{$1}'), rule.parameters);
因此,
{0}
引用第一个参数,
{1}
引用第二个参数,依此类推

这里没有“特殊”的含义,它们只是验证程序插件在显示消息时替换的标记,以数字形式引用规则的参数

具体地说,这在插件中发生:

message = jQuery.format(message.replace(theregex, '{$1}'), rule.parameters);
因此,
{0}
引用第一个参数,
{1}
引用第二个参数,依此类推


我认为将
{0}
绑定到实值,将
{1}
绑定到“期望”值是特定于验证程序插件的模板语法。

我认为将
{0}
绑定到实值,将
{1}
绑定到“期望”值是特定于验证程序插件的模板语法值。

它们是占位符。在使用验证器的代码中,{0}和{1}被实际值替换。

它们是占位符。在使用验证器的代码中,{0}和{1}被实际值替换。

它们没有特殊意义,但是它们被用作格式占位符,例如:

function format(str/*, args*/) {
  var args = Array.prototype.slice.call(arguments, 1);
  return str.replace(/{(\d+)}/g, function (m, i) {
    return args[i];
  });
}

format("{0} {1}!!", "Hello", "world"); // "Hello world!!"

它们没有特殊含义,但用作格式占位符,例如:

function format(str/*, args*/) {
  var args = Array.prototype.slice.call(arguments, 1);
  return str.replace(/{(\d+)}/g, function (m, i) {
    return args[i];
  });
}

format("{0} {1}!!", "Hello", "world"); // "Hello world!!"