let obj = {
fn:function(){
//
}
}
obj.fn= obj.fn.toString()
let newObj = JSON.parse(JSON.stringify(obj))
newObj.fn = eval(“(” + newObj.fn + “)” );
本文探讨如何将JavaScript函数对象转换为字符串,通过JSON.stringify和eval重新执行。重点在于fn属性的操作和对象复制过程中可能遇到的技术细节。
let obj = {
fn:function(){
//
}
}
obj.fn= obj.fn.toString()
let newObj = JSON.parse(JSON.stringify(obj))
newObj.fn = eval(“(” + newObj.fn + “)” );
379

被折叠的 条评论
为什么被折叠?