> 文档中心 > JS基本语法-JavaScript中的常用函数3:eval函数的使用以及说明

JS基本语法-JavaScript中的常用函数3:eval函数的使用以及说明

简介:

我们将eval函数单独作为一篇进行说明。简单来说,eval函数接收一个参数,并且计算或执行参数。参数必须是字符串形式。

eval函数的说明:

//原型eval(string)//参数说明:string必需。要计算的字符串,可以是JavaScript 表达式或要执行的js语句。//返回值计算 string 得到的值。//说明该方法的参数必须是字符串,如果 string 参数不是字符串,则eval函数返回这个参数字符串。//抛出异常如果参数中没有合法的表达式和语句,则抛出 SyntaxError 异常。如果非法调用 eval(),则抛出 EvalError 异常。如果传递给 eval() 的 Javascript 代码生成了一个异常,eval() 将把该异常传递给调用者。

eval函数的使用举例:

eval_test.js:

function eval_test(){//exp1var str =  '"hello world"';    console.log(eval(str));  //10    //exp2    str = "2+3";    var res = eval(str);    console.log(res);  //10    //exp3.    eval("alert('Hello JavaScript!')");}

eval_test.html:

内部函数测试3:eval函数

结果:

eval_test();

运行结果:

说明:

. 当原始字符串作为参数时,需要用''将字符串扩住;返回的是字符串;

. eval可以计算表达式的值,也可以执行JavaScript代码;


eval函数,一个功能强大的函数,你用到了么?