JSON.stringify
だから、私はそれがRegExpを空のオブジェクトに減らすことを見つけることに興味がありました-リテラル(フィドル):
JSON.stringify(/^[0-9]+$/) // "{}"
この動作は予想されますか?RegExpは、シリアル化するプロパティのないオブジェクトであることに気付きました。とはいえ、日付もオブジェクトです。それでもJSON.stringify()
、意味のある文字列を生成することができます。
JSON.stringify(new Date) // "2014-07-03T13:42:47.905Z"
JSONが。を使用してRegExpに同じ考慮事項を与えることを期待していました。RegExp.prototype.toString()