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);