JavaScript字符串格式不工作
我正在尝试创建一个字符串格式,我有大约8个参数。 我想做如下所示的事情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()
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(“不工作”),而是从搜索如何执行缩进任务和/或“不工作”错误(在控制台中)的含义开始。