toJOSN()方法

toJSON方法可以作为函数过滤器的补充。序列化的顺序如下:

(1)如果存在toJSON方法而且能够通过它取得有效值,则调用该方法。

(2)如果提供了第二个参数,应用该函数过滤器。传入过滤器的值是步骤(1)的返回值。

(3)如果提供三个参数,执行相应的格式化操作。

实例:

var book = {
            title:"JavaScript Learn",
            author:["wang","jie"],
            edition:3,
            year:2015,
            toJSON:function(){
                return this.title;
            }
        }
        var jsonText  = JSON.stringify(book)
        alert(jsonText);
原文地址:https://www.cnblogs.com/scnuwangjie/p/4921793.html