eval()
eval() 函数会将传入的字符串当做 JavaScript 代码进行执行。文档请查看MDN
语法
eval(string)
参数
string
一个表示 JavaScript 表达式、语句或一系列语句的字符串。表达式可以包含变量与已存在对象的属性。
返回值
返回字符串中代码的返回值。如果返回值为空,则返回 undefined。
eval() 是全局对象的一个函数属性。
eval() 的参数是一个字符串。如果字符串表示的是表达式,eval() 会对表达式进行求值。如果参数表示一个或多个 JavaScript 语句,那么eval() 就会执行这些语句。不需要用 eval() 来执行一个算术表达式:因为 JavaScript 可以自动为算术表达式求值。
eval() 的结果是最后一条语句的结果。
示例:
let code = 'alert("Hello Eval")';
eval(code); // Hello Eval
let value = eval('1+1');
console.log(value); // 2
let value1 = eval('let i = 0; ++i');
console.log(value1); // 1
<

最低0.47元/天 解锁文章
926

被折叠的 条评论
为什么被折叠?



