猿问
关于eval的用法,这个有点疑问?
eval("(" + JSON.stringify({a:34}) + ")");
//Object {a: 34}为什么返回的是这个?不是字符 "{a: 34}"吗?
陪伴而非守候
浏览 475
回答 1
1回答
青春有我
eval("(" + JSON.stringify({a:34}) + ")");eval函数参数要求是字符串JSON.stringify({a:34})执行后的结果为字符串 "{"a":34}""(" + JSON.stringify({a:34}) + ")"结果为 字符串 "({"a":34})"eval('({"a":34})')==>相当于({"a":34});那么输出结果自然是 Object {a: 34}
0
0
0
随时随地看视频
慕课网APP
相关分类
JavaScript
我要回答