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函数,一个功能强大的函数,你用到了么?