JS高级——eval
2024-10-12 18:06:23
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>
最新文章
- JS.中文乱码,Jsp\Servlet端的解决办法
- AIX用chsec命令修改快捷修改配置文件
- Python3利用BeautifulSoup4抓取站点小说全文的代码
- 一起买Beta版本系列文档
- WPF:父窗口与子窗口的层次关系
- 解决ScrollView嵌套ListView,ListView填充容器后,界面自动滚动回顶部的问题
- Python入门笔记(23):模块
- PE格式的理解(待补充)
- Python使用SMTP发送邮件[HTML格式、送带附件]
- 如何写一个像btgoogle一样的12306泄露数据查询
- Winform 隐藏程序窗口
- NSIS常用代码整理
- ExtJs 思维导图
- Saltstack 安装配置详解
- 我的长大app开发教程第三弹:实现四个子页面绑定RadioButton
- 1、Kafka介绍
- ABP框架系列之四十五:(Quartz-Integration-Quartz-集成)
- oracle中order by造成分页错误
- [转帖]一文看懂web服务器、应用服务器、web容器、反向代理服务器区别与联系
- JavaScript之BOM对象
热门文章
- 疫情控制(codevs 1218)
- hdu3303
- Nginx 重写规则指南1
- docker: 解决centos7下cgroup.procs: no such device的错误
- Gradle学习之创建Task的方法
- 还在自建Redis缓存?那你就out了
- POJ 2007 Scrambled Polygon(简单极角排序)
- S6十大特性
- Android:解决Gradle DSL method not found: &#39;runProguard()&#39; 问题
- iOS界面之间的跳转方式