开发者社区> 问答> 正文

关于JS的类型问题!

var testStr = '[{"aa":"a1","bb":"b1","cc":"c1","dd":"d1"},{"aa":"a2","bb":"b2","cc":"c2","dd":"d2"},{"aa":"a3","bb":"b3","cc":"c3","dd":"d3"},{"aa":"a4","bb":"b4","cc":"c4","dd":"d4"},{"aa":"a5","bb":"b5","cc":"c5","dd":"d5"}]';

这个testStr是什么类型?如何给它添加新的内容?
补充:这样this.objectlist = eval('('+testStr+')');,有什么用哦?eval后得到的什么?

展开
收起
小旋风柴进 2016-03-12 14:53:33 1617 0
1 条回答
写回答
取消 提交回答
  • 这是json格式的字符串

     <!DOCTYPE html>
    <html>
    <body>
    <script>
    var testStr = '[{"aa":"a1","bb":"b1","cc":"c1","dd":"d1"},{"aa":"a2","bb":"b2","cc":"c2","dd":"d2"},{"aa":"a3","bb":"b3","cc":"c3","dd":"d3"},{"aa":"a4","bb":"b4","cc":"c4","dd":"d4"},{"aa":"a5","bb":"b5","cc":"c5","dd":"d5"}]';
    var jsontext = eval('('+testStr+')');
    for(var i=0;i<jsontext.length;i++){
       document.write(jsontext[i].aa+',');
       jsontext[i]['添加内容']='cccc';
       document.write(jsontext[i].添加内容+',');
    }
    </script>
    
    </body>
    </html>
    2019-07-17 19:00:55
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
JavaScript面向对象的程序设计 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载