在JavaScript中,可以使用字符串字面量或模板字符串来将代码作为字符串获取。
字符串字面量:
var code = 'console.log("Hello, World!");';
模板字符串:
var code = `console.log("Hello, World!");`;
这样,变量code
就会包含代码字符串console.log("Hello, World!");
。
然后,可以使用eval()
函数来执行这个代码字符串:
eval(code);
但是,使用eval()
函数可能会带来安全风险,因为它会执行任何传递给它的代码,包括恶意代码。因此,建议使用其他方法来执行代码,例如使用Function
构造函数:
var func = new Function(code);
func();
这样可以避免eval()
函数带来的安全风险。
领取专属 10元无门槛券
手把手带您无忧上云