在java中利用动态编译实现eval

jackylin39879 61 0 DOC 2019-02-22 19:02:39

我们知道,在很多脚本语言中都有eval函数,它可以把字符串转换为表达式并执行.如在javaScript中: var str = aid.value + ".style.top = 10;"   把一个id为"aid"的控制的值取出来加合并成一个字符串,如果aid的值是"axman",则 str = "axman.style.top = 10"   现在我们要让控制axman移动到顶部为10的位置: eval(str);   这样这个字符串就变成了表达式或语句开始执行.这样的功能对于动态构造变量是有非常重要

用户评论
请输入评论内容
评分:
Generic placeholder image 卡了网匿名网友 2019-02-22 19:02:39

感觉还不错,能学到一些东西