javascript eval函数用法一例
<html>
<body>
javascript eval函数用法一例
<br>
<script>
function bb()
{
var doTest= true;
var dateFn;
if(doTest)
dateFn = "Date(1971,3,8)";
else
dateFn = "Date()";
var mydate;
eval("mydate = new "+dateFn+";");
//alert(mydate);
}
function vob(t)
{
if(t=='text') return true;
return false;
}
function cc()
{
var r=true;
var checkjs="if(vob('text1')){r=true;}else{r=false;}";
eval(checkjs);
if(r==true) alert('good'); else alert('bad');
};
cc();
eval("alert('good');");
</script>
bb()该程序的输出为:Thu Apr 8 00:00:00 PDT 1971 <br>
cc()输出为:bad
</body>
</html>