用JavaScript把一个字符串转换为函数并运行。
要把一个字符串转换为函数并运行,可以使用eval()函数。eval()函数将字符串作为JavaScript代码进行解析和执行。
下面是一个示例,将字符串"console.log('Hello, World!');"转换为函数并运行:
var str = "console.log('Hello, World!');";
eval(str);
运行以上代码后,会在控制台输出Hello, World!。
需要注意的是,使用eval()函数执行字符串时,存在安全风险。因为它会直接执行字符串中的任意代码,如果字符串来自不受信任的来源,可能会导致代码注入等安全问题。因此,应该尽量避免使用eval()函数,或者确保只执行可信任的字符串。
原文地址: https://www.cveoy.top/t/topic/iyDT 著作权归作者所有。请勿转载和采集!