Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript字符串格式不工作_Javascript_String_Format - Fatal编程技术网

JavaScript字符串格式不工作

JavaScript字符串格式不工作,javascript,string,format,Javascript,String,Format,我正在尝试创建一个字符串格式,我有大约8个参数。 我想做如下所示的事情 string.format("www.website.com?Id={0}&Name={1}", 2,Emma) 然而,我尝试了JavaScript,但它不起作用 有人能帮忙吗 提前谢谢 没有用于Javascript字符串对象的方法 但是,您可以使用fearphage提供的代码轻松实现它:支持String.prototype.format(): String.prototype.format=function()

我正在尝试创建一个字符串格式,我有大约8个参数。 我想做如下所示的事情

string.format("www.website.com?Id={0}&Name={1}", 2,Emma)
然而,我尝试了JavaScript,但它不起作用

有人能帮忙吗


提前谢谢

没有用于Javascript字符串对象的方法


但是,您可以使用fearphage提供的代码轻松实现它:

支持
String.prototype.format()

String.prototype.format=function(){
var args=参数;
返回这个。replace(/\{(\d+)\}/g,函数(a,num){
返回参数[num]| a
})
}
var str=“www.website.com?Id={0}&Name={1}”。格式(2,“Emma”);
警报(str)
,因为这不是标准的JavaScript函数。一个人不能凭空编造东西,却期望它能起作用。不要责怪JavaScript(“不工作”),而是从搜索如何执行缩进任务和/或“不工作”错误(在控制台中)的含义开始。