{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!!"