Javascript如何传递多个参数

Javascript如何传递多个参数,javascript,c,function,parameters,console,Javascript,C,Function,Parameters,Console,作为一名C用户,我非常喜欢使用printf。现在我在做js应用程序,我不得不使用console.log()。您可以使用console.log(“用户%s有%d个点”,用户名,userPoints),但我想创建自己的函数来完成这项工作,因为我正在做一些更改。所以我想创建一个接受多个参数的函数,并相应地打印出来 我想做什么的例子 function(parm1,parm2,parm3...){ //Stuff } console.log("number:%d text:%s"par1,par2);

作为一名C用户,我非常喜欢使用
printf
。现在我在做js应用程序,我不得不使用
console.log()
。您可以使用
console.log(“用户%s有%d个点”,用户名,userPoints),但我想创建自己的函数来完成这项工作,因为我正在做一些更改。所以我想创建一个接受多个参数的函数,并相应地打印出来

我想做什么的例子

function(parm1,parm2,parm3...){
  //Stuff
}
console.log("number:%d text:%s"par1,par2);

控制台日志可以接受多个参数,因此您可以使用如下命令:

var a=函数(parm1、parm2、parm3、PARM4、PARM5){
控制台日志(parm1、parm2、parm3);
}

(1,2,3)
控制台日志可以接受多个参数,因此您可以使用如下方法:

var a=函数(parm1、parm2、parm3、PARM4、PARM5){
控制台日志(parm1、parm2、parm3);
}

(1,2,3)
只需使用
console.log()
的默认实现,因为它确实支持多个参数,如和中所述

您的示例也适用于console.log(取自):


只需使用默认的
console.log()
,因为它确实支持多个参数,如和中所述

您的示例也适用于console.log(取自):

使用。像这样

function p(){
    for(var i = 0; i < arguments.length; ++i)
        console.log(arguments[i]);
}

p(1,2,3);
函数p(){
对于(变量i=0;i
使用。像这样

function p(){
    for(var i = 0; i < arguments.length; ++i)
        console.log(arguments[i]);
}

p(1,2,3);
函数p(){
对于(变量i=0;i
您可以使用类似的输出

console.log('param1 = ' + param1 = ' param2 = ' + param2);

大多数浏览器都有调试模式,您可以在其中使用断点。

您可以使用类似的输出

console.log('param1 = ' + param1 = ' param2 = ' + param2);


大多数浏览器中都有调试模式,您可以在其中使用断点。

是的,但我不能像console.log(“数字:%d文本:%s”par1,par2)这样做;你可以。看看我更新的答案。太棒了。感谢BLUEPIXY也给出了一个很好的答案,我试图重新创建我自己的console.log方法,但是这个方法也可以工作。谢谢,我希望我能有两个答案。是的,但我不能做像这个控制台。日志(“数字:%d文本:%s”par1,par2);你可以。看看我更新的答案。太棒了。感谢BLUEPIXY也给出了一个很好的答案,我试图重新创建我自己的console.log方法,但是这个方法也可以工作。谢谢,我希望我能有两个答案。对不起,我的意思是,我想创造一些我可以做这件事的东西。日志(“编号:%d文本:%s”par1,par2);对不起,我的意思是,我想创造一些我可以用它来做的东西。日志(“编号:%d文本:%s”par1,par2);是的,我知道我能做到。我不想那样做。我想像printf、console.log那样执行(“编号:%d文本:%s”par1、par2);是的,我知道我能做到。我不想那样做。我想像printf、console.log那样执行(“编号:%d文本:%s”par1、par2)@BLUEPIXY,天哪,我真不敢相信我没有搜索JavaScript spring。谢谢@BLUEPIXY,天哪,我真不敢相信我没有搜索JavaScript spring。谢谢是的,这很有效。在下载之前,我会把它转换成我自己的printf语句。如果浏览器最初支持它(例如Google Chrome),为什么要这样做?但是,我想创建自己的sprinf方法,而不是使用其他人的代码。@ssc-hrep3我正在创建自己的函数。是的,这很有效。在下载之前,我会把它转换成我自己的printf语句。如果浏览器最初支持它(例如Google Chrome),为什么要这样做?但是,我希望创建自己的sprinf方法,而不是使用其他人员代码。@ssc-hrep3我正在创建自己的函数。