Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/365.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 替换eval()方法_Javascript_Eval - Fatal编程技术网

Javascript 替换eval()方法

Javascript 替换eval()方法,javascript,eval,Javascript,Eval,eval(params)的结果是: 如何替换eval(params)并获得相同的结果 ["test@google.com", "param1", "param2", "param3", ""] 试一试 或 您的输出是: var params = '["test@google.com", "param1", "param2", "param3", ""]'; eval(params); 你的第一行被打断了,你的问题也不清楚……我认为你在寻找JSON.parse,但是你的例子被打断了。 ["te

eval(params)的结果是:

如何替换eval(params)并获得相同的结果

["test@google.com", "param1", "param2", "param3", ""]
试一试

您的输出是:

var params = '["test@google.com", "param1", "param2", "param3", ""]';
eval(params);

你的第一行被打断了,你的问题也不清楚……我认为你在寻找
JSON.parse
,但是你的例子被打断了。
["test@google.com", "param1", "param2", "param3", ""]
var params = "[\"test@google.com\", \"param1\", \"param2\", \"param3\", \"\"]"
JSON.parse(params)
var params = JSON.parse('["test@google.com", "param1", "param2", "param3", ""]');
console.log(params);
var params = '["test@google.com", "param1", "param2", "param3", ""]';
eval(params);
["test@google.com", "param1", "param2", "param3", ""]