一个商家关注地图存了很多坐标性的字段数据:
大量带换行的文本数据存到库里之后取出,前端需要做非空、合法校验,
然后在循环中,使用eval 函数接收每一句字符串,去执行这句 JavaScript 代码。
let arrStr = template.split(';')
//初始化新任务
this.$newTick(() => {
if (arrStr && arrStr.length) {
for (let i = 0; i < arrStr.length; i++) {
eval(arrStr[i] + ';')
}
}
这段代码将 printArrStr[i] 中的内容作为 JavaScript 代码执行,并且在末尾添加了一个分号。
eval 函数是 JavaScript 中的一个内置函数,它接收一个参数,该参数是一个字符串。eval 会将这个字符串作为 JavaScript 代码来执行。
也可以参考---基本语法:eval(string)
具体语法及使用场景参考:eval 内置函数用法-CSDN博客