任务
例如,我们有个js文件,里面定义了一个对象
{
m:1,
n:2
}
现在我们需要读取这个文件,并生成一个对象。
思考
如果不了解JS的Function对象,而是去做正则解析字符串,这个任务会很困难。
解法
Function对象能够将字符串转换为JS函数,一行代码即可实现上述任务。
const text= "{m:1,n:2}";
const a = new Function(`return ${text}`)();
例如,我们有个js文件,里面定义了一个对象
{
m:1,
n:2
}
现在我们需要读取这个文件,并生成一个对象。
如果不了解JS的Function对象,而是去做正则解析字符串,这个任务会很困难。
Function对象能够将字符串转换为JS函数,一行代码即可实现上述任务。
const text= "{m:1,n:2}";
const a = new Function(`return ${text}`)();
本文标题:文本转成对象
本文链接:https://www.haomeiwen.com/subject/tujaertx.html
网友评论