如果这是重复的话我很抱歉,到目前为止我找不到相同的问题。
我的__proto__
成员中有一个包含各种方法的对象。
我们调用此对象的类型myObjectType
。
稍后我必须做JSON.stringify(myObjectType)
。问题是,当我从之前获得的JSON字符串构建我的对象时,我的对象的类型是纯Object
,我丢失了所有的方法。
有人知道为什么吗?
答案 0 :(得分:3)
搜索google以获取javascript对象序列化。
答案 1 :(得分:2)
没有将功能合并到JSON数据中的标准化方法。您可以自己做 - 也就是说,编写自己的JSON序列化程序,根据某些惯例合并函数 - 但是使用直接标准JSON,您可以获得数字,字符串,布尔值和null
,以及当然是具有命名属性和数组的对象。没有功能,只有数据。
答案 2 :(得分:0)
我强烈推荐Douglas Crockford的图书馆: