我认为序列化方法从来都不是一个好主意。如果打算在服务器端运行代码,则容易受到攻击。如果要在客户端运行它,最好不要使用本地方法,最好引用要在序列化对象中使用的方法的名称。
我确实相信这
"f = "+function() {}会为您提供一个可以评估的字符串版本:var test = "f = " + function() { alert("Hello"); };eval(test)为了更好地处理json,我建议您使用原型,该原型具有将对象序列化为json的出色方法。

我认为序列化方法从来都不是一个好主意。如果打算在服务器端运行代码,则容易受到攻击。如果要在客户端运行它,最好不要使用本地方法,最好引用要在序列化对象中使用的方法的名称。
我确实相信这
"f = "+function() {}会为您提供一个可以评估的字符串版本:var test = "f = " + function() { alert("Hello"); };eval(test)为了更好地处理json,我建议您使用原型,该原型具有将对象序列化为json的出色方法。