eval():

作用:它的作用是把对应的字符串解析成js代码并运行(将json的字符串解析成为JSON对象);

特点:它是一个全局函数;

缺点:1>在该函数内部申明的变量都是全局变量,且申明的变量不会提升;

2>耗性能,执行2次,一次解析成js语句,一次执行js代码;

举例:

自身定义的函数,通过动态的赋值

xTable${index}`

以上代码返回的是一个字符串,并不能调取定义的方法

let a=[`xTable${index}`];
      console.log('a:', eval(`${a[0]}.value`))

添加eval()函数即可调用

Logo

前往低代码交流专区

更多推荐