因此,我有兴趣发现JSON.stringify
将 RegExp 简化为空的对象文字(小提琴):
JSON.stringify(/^[0-9]+$/) // "{}"
这种行为是预期的吗?我意识到 RegExp 是一个没有要序列化的属性的对象。也就是说,日期也是对象。然而JSON.stringify()
设法产生一个有意义的字符串:
JSON.stringify(new Date) // "2014-07-03T13:42:47.905Z"
我希望 JSON 能够通过使用.RegExp.prototype.toString()