js将字符串转化为代码

js将字符串转化为代码的几种方式:

1、直接将字符串转换为代码

var  eacuateStr="alert(12);";
eval(eacuateStr);  //执行alert(12); 弹出提示框

2、执行函数

function test(str){ 
alert(str); 
} 
eval('test("aaaaaaaaaaaaaaaaaaa")'); 

3、将字符串作为动态参数执行

function test(data, a) {
	let result
	eval(a)
	return result
}
a = `
result = data.join('.')
`
test([1,2,3], a)  // 返回  1.2.3

本文参考:https://blog.csdn.net/xinyuan_java/article/details/44018083

上一篇:经典算法一:calculator


下一篇:调试Bug的神兵利器:通过WinDbg条件断点收集Log [转载]