JavaScript 通过eval生成JSON对象或匿名函数

//生成JSON对象
    var obj = eval("[{a:32,b:32}][0]");
    //
    obj = eval("({a:32,b:32})");
    //alert(obj.a);
    //生成匿名function
    var func = eval("(function (){ alert('evalFunc')}).prototype.constructor");
    //
    func = eval("[function (){ alert('evalFunc')}][0]");
    //
    func = eval("({$:function (){ alert('evalFunc')}}).$");
    func(); 

 

posted @ 2013-01-13 17:35  csdnbbs  阅读(234)  评论(0编辑  收藏  举报