在vue里面使用eval()函数
eval():作用:它的作用是把对应的字符串解析成js代码并运行(将json的字符串解析成为JSON对象);特点:它是一个全局函数;缺点:1>在该函数内部申明的变量都是全局变量,且申明的变量不会提升;2>耗性能,执行2次,一次解析成js语句,一次执行js代码;举例:自身定义的函数,通过动态的赋值xTable${index}`以上代码返回的是一个字符串,并不能调取定义的方法let a=[
·
eval():
作用:它的作用是把对应的字符串解析成js代码并运行(将json的字符串解析成为JSON对象);
特点:它是一个全局函数;
缺点:1>在该函数内部申明的变量都是全局变量,且申明的变量不会提升;
2>耗性能,执行2次,一次解析成js语句,一次执行js代码;
举例:
自身定义的函数,通过动态的赋值
xTable${index}`
以上代码返回的是一个字符串,并不能调取定义的方法
let a=[`xTable${index}`];
console.log('a:', eval(`${a[0]}.value`))
添加eval()函数即可调用
更多推荐
已为社区贡献6条内容
所有评论(0)