Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.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未捕获引用错误:未定义uneval_Javascript - Fatal编程技术网

javascript未捕获引用错误:未定义uneval

javascript未捕获引用错误:未定义uneval,javascript,Javascript,Uncaught ReferenceError:未定义uneval 它与Firefox配合良好,但与Google Chrome不配合 我尝试: var getSaved = [['ABC', 'http://...'], ['DEF', 'http://...'], ['...etc...']]; var get_saved_items = eval(getSaved); var name = [], url = []; for (var i = 0; i < get_saved_item

Uncaught ReferenceError:未定义uneval

它与Firefox配合良好,但与Google Chrome不配合

我尝试:

var getSaved = [['ABC', 'http://...'], ['DEF', 'http://...'], ['...etc...']];
var get_saved_items = eval(getSaved);
var name = [], url = [];
for (var i = 0; i < get_saved_items.length; i++) {
    name[i].push(get_saved_items[i][0]);
    url[i].push(get_saved_items[i][1]);
};
window.localStorage.setItem('saved_name', uneval(name));
window.localStorage.setItem('saved_links', uneval(url));
var getSaved=[['ABC','http://...'],['DEF','http://...“]”、[“…等…”;
var get_saved_items=eval(getSaved);
变量名称=[],url=[];
对于(var i=0;i
它返回:
uncaughtreferenceerror:uneval未定义


有什么问题吗?

我相信
uneval
只是在SpiderMonkey中,所以只是基于mozilla的浏览器

我相信
uneval
只是在SpiderMonkey中,所以只有基于mozilla的浏览器

由于不同的原因,不建议使用“eval”(你可以用谷歌搜索)
uneval
在其他浏览器中不起作用

对于您的需求,您可以使用JSON解析器。广泛使用的是Crockford的JSON解析器


演示:

由于不同的原因,不建议使用“eval”(你可以用谷歌搜索)
uneval
在其他浏览器中不起作用

对于您的需求,您可以使用JSON解析器。广泛使用的是Crockford的JSON解析器

演示:

var numbers = '[1, 2, 3, 4, 5, 6]'; 
var names = '["abc", "def", "ghi", "jkl", "mno", "pqr"]';

// string to Javascript object 
var numbersObject = JSON.parse(numbers);
var namesObject = JSON.parse(names);

console.log(numbersObject);
console.log(namesObject);

// Javascript object to string
numbers = JSON.stringify(numbersObject);
names = JSON.stringify(namesObject);

console.log(numbers);
console.log(names);