js 执行一个字符串类型的函数
2024-08-30 08:27:07
两种方法,一种是加括号一种是加叹号,new Function()的方法没有成功。
var a = "function(args){console.log(args)}"
undefined
eval(eval('(' + a + ')')('test'))
test VM239:1
undefined
eval('!' + a)('test')
TypeError: boolean is not a function
eval('!' + a + "('test')")
test VM261:1
true
eval(eval('(' + a + ')' + "('test')"))
test VM263:1
undefined
var b = "not function"
undefined
eval(eval("'(' + b + ')')('test'))
SyntaxError: Unexpected token ILLEGAL
eval('!' + b + "('abc')")
SyntaxError: Unexpected token function
参考
http://zhidao.baidu.com/question/504132293.html
http://blog.csdn.net/zhaozhi406/article/details/9672481
最新文章
- [杂]DeadLock, Isolation Level, EntityFramework
- FZU 2151 OOXX Game
- 《LDAP服务器的配置与客户端的测试》RHEL6——第一篇 运维工程师必考
- yii2.0 面包屑的使用
- Spring装配Bean---使用xml配置
- dubbo的简单实现
- ArcGIS License启动无响应
- 面向对象编程之super内置函数的用法
- Sublime 3基于python环境的使用
- 电梯调度二——曹玉松&;&;蔡迎盈
- OJ002
- 关于mysql主从架构master宕机后,请求转移问题解决办法
- 牛客练习赛44C
- Base64格式上传文件至阿里云(java)
- python2 python3 转换,兼容
- Nginx反向代理tomcat返回400 bad request
- springboot配置多环境
- windows下python2和python3同时安装ipython
- conda命令
- PyQT5 No module named ‘PyQt5.QtWebEngineWidgets’
热门文章
- Nginx将请求分发到各web应用
- http协议知识整理(转)
- JavaScript 内存
- 【iOS】使用SQLite与FMDB
- SQL注入的原理解说,挺好!
- proxy pattern 代理模式
- 开源Math.NET基础数学类库使用(14)C#生成安全的随机数
- ubuntu 12.04安装经典的Gnome桌面
- 重新想象 Windows 8 Store Apps (10) - 控件之 ScrollViewer 特性: Chaining, Rail, Inertia, Snap, Zoom
- 《实验数据的结构化程序设计》 2.4.4Calendar个人意见,寻求指引