eval函数可以用来将字符串转换成JavaScript代码并且运行

<script>
eval('var a=10');
console.log(a);//10
</script>

使用eval来解析JSON格式字符串的时候,会将{}解析为代码块,而不是对象的字面量

1、在JSON格式的字符串前面拼接上 "var o ="

2、把JSON格式的字符串使用()括起来,就不会将{}解析为代码块,而是表达式

<script>
var jsonData = '({"name":"zs", "age":18})';
eval("var o = " + jsonData);
console.log(o);
</script>

最新文章

  1. JS.中文乱码,Jsp\Servlet端的解决办法
  2. AIX用chsec命令修改快捷修改配置文件
  3. Python3利用BeautifulSoup4抓取站点小说全文的代码
  4. 一起买Beta版本系列文档
  5. WPF:父窗口与子窗口的层次关系
  6. 解决ScrollView嵌套ListView,ListView填充容器后,界面自动滚动回顶部的问题
  7. Python入门笔记(23):模块
  8. PE格式的理解(待补充)
  9. Python使用SMTP发送邮件[HTML格式、送带附件]
  10. 如何写一个像btgoogle一样的12306泄露数据查询
  11. Winform  隐藏程序窗口
  12. NSIS常用代码整理
  13. ExtJs 思维导图
  14. Saltstack 安装配置详解
  15. 我的长大app开发教程第三弹:实现四个子页面绑定RadioButton
  16. 1、Kafka介绍
  17. ABP框架系列之四十五:(Quartz-Integration-Quartz-集成)
  18. oracle中order by造成分页错误
  19. [转帖]一文看懂web服务器、应用服务器、web容器、反向代理服务器区别与联系
  20. JavaScript之BOM对象

热门文章

  1. 疫情控制(codevs 1218)
  2. hdu3303
  3. Nginx 重写规则指南1
  4. docker: 解决centos7下cgroup.procs: no such device的错误
  5. Gradle学习之创建Task的方法
  6. 还在自建Redis缓存?那你就out了
  7. POJ 2007 Scrambled Polygon(简单极角排序)
  8. S6十大特性
  9. Android:解决Gradle DSL method not found: &#39;runProguard()&#39; 问题
  10. iOS界面之间的跳转方式