Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.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 - Fatal编程技术网

带有单引号参数的Javascript字符串

带有单引号参数的Javascript字符串,javascript,string,Javascript,String,下面的调用函数依赖于双引号和单引号,如何将其转换为单引号并获得相同的结果 const task.func = 'A' const task.arg = 'B' const callFunction = "doTask."+task.func+"('"+task.arg+"')" console.log(callFunction); // doTask.A('B') 您需要使用\ 您需要使用\转义单引号来转义单引号: const任务={ func:‘A’, arg:'B' }; const

下面的调用函数依赖于双引号和单引号,如何将其转换为单引号并获得相同的结果

const task.func = 'A'
const task.arg = 'B'
const callFunction = "doTask."+task.func+"('"+task.arg+"')"

console.log(callFunction); // doTask.A('B')
您需要使用
\


您需要使用
\

转义单引号来转义单引号:

const任务={
func:‘A’,
arg:'B'
};
const callFunction='doTask.+task.func+'(\''+task.arg+'\');

console.log(callFunction);//doTask.A('B')
转义单引号:

const任务={
func:‘A’,
arg:'B'
};
const callFunction='doTask.+task.func+'(\''+task.arg+'\');

console.log(callFunction);//doTask.A('B')
您并不是在调用function
func
而是在创建一个字符串,它看起来像下面一行中的函数

const callFunction = "doTask."+task.func+"('"+task.arg+"')";
另外,您不需要使用引号,只需提供变量名作为参数

像这样试试

task={};
task.func=函数(arg){
返回'func called with arg:'+arg;
};
task.arg='B';
const callFunction='doTask.+task.func(task.arg);

console.log(callFunction)
您并不是在调用function
func
而是在创建一个字符串,它看起来像下面一行中的函数

const callFunction = "doTask."+task.func+"('"+task.arg+"')";
另外,您不需要使用引号,只需提供变量名作为参数

像这样试试

task={};
task.func=函数(arg){
返回'func called with arg:'+arg;
};
task.arg='B';
const callFunction='doTask.+task.func(task.arg);
console.log(callFunction)