JS-JAVASCRIPT的eval()方法
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
Lodop的传统模版是JS语句,如果储存的这种JS模版,可用javascript的eval()方法获取,该方法属于JS的范畴,并不是lodop语句,由于这个方法很多程序员可能不常用,对于这个JS方法不是特别了解,这里介绍一下这个JS方法。 Javascript eval() 函数 就是该方法参数的字符串会当作JS代码对待,会执行里面的JS代码,由于Lodop传统JS模版都是JS语句,把模版当作字符串存入数据,再调取这个字符串,就可以用eval方法执行Lodop的模版代码。 eval可把传入的字符串当作JS来执行,随便写了几个方法,测试代码 : 效果描述: <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>WEB打印控件LODOP</title> <script language="javascript" src="LodopFuncs.js"></script> </head> <body> <p><textarea rows="12" id="S1" cols="107" ></textarea><br> <a href="javascript:F1()">计算10和20乘起来的值,输出到页面</a><br> <a href="javascript:F2()">计算文本框表达式的值,输出到页面</a><br> <a href="javascript:F3()">计算文本框表达式的值,输出到原文本框里</a><br> <a href="javascript:F4()">z在执行的eval字符串中赋值,执行eval后弹出新赋的值</a><br> <script language="javascript" type="text/javascript"> var LODOP; //声明为全局变量 function F1() { eval("document.write(10*20)"); }; function F2() { eval("document.write(eval(document.getElementById('S1').value))"); }; function F3() { eval("document.getElementById('S1').value=eval(document.getElementById('S1').value)"); }; function F4() { var x=10;y=2;z=0; var d="z=x+y;"; alert(z);//只给z赋了初始值0,没有再赋值,弹出初始值 eval(d);//用eval执行d字符串,该字符串里含有给z赋新值的语句 alert(z);//弹出的是在eval中新赋的值 }; </script> </body> 图示: 关于使用JS里的这个eval方法加载Lodop传统模版,可查看参考本博客另一篇博文: 该文章在 2023/9/28 2:15:16 编辑过 |
关键字查询
相关文章
正在查询... |