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);