今天在博客园看到一篇文章
http://www.cnblogs.com/rubylouvre/archive/2009/09/30/1576699.htmlfor(var i=0;i< length;i++){
      cases += images[i].id + ':"'+images[i].getAttribute("src")+'",'
    }
    cases = eval("({"+cases.replace(/,$/,"")+"})"); //相当于switch-case代码块
这个cases本质上不就是一个json格式吗?
而json本准格式是
{名称/值对},但eval()后,我感觉多加了一对“()”,我把这对大括号去掉,却没有想要的效果,也就是不能通过名称访问其值,这是为什么,为什么要加这对“()”?