eval 方法
检查 JScript 代码并执行.
eval(codeString)
必选项 codestring 参数是包含有效 JScript 代码的字符串值。这个字符串将由 JScript 分析器进行分析和执行。
说明
eval 函数允许 JScript 源代码的动态执行。例如,下面的代码创建了一个包含 Date 对象的新变量 mydate :
eval("var mydate = new Date();");
传递给 eval 方法的代码执行时的上下文和调用 eval 方法的一样.
它是JavaScript 的内部方法,可以返回字符串表达式中的值,例子:
test=eval("8+9+5/2");
var aaa001="www.qtol.net";
var username="aaa";
var ID="001";
alert(eval(username+ID));
var username="aaa";
var ID="001";
alert(eval(username+ID));
PHP中的一个例子,用处差不多:将值代入字符串之中。
<?php
$string = '杯子';
$name = '咖啡';
$str = '这个 $string 中装有 $name.<br>';
echo $str;
eval( "\$str = \"$str\";" );
echo $str;
?>
本例的返回值为
这个 $string 中装有 $name.
这个 杯子 中装有 咖啡.