列挙可能なプロパティのみをシリアライズするためです。含め)、列挙可能なプロパティのみがシリアライズされます。シリアライズしようとすると例外が発生するといった問題もあります。第二引数に変換用関数を渡すことで対応できます。https://solutionware.jp/2021/10/15/json-stringify-json-parse-%E3%81%A7-map-set-%E7%AD%89%E3%82%92%E6%89%B1%E3%81%86/https://stackoverflow.com/questions/18391212/is-it-not-possible-to-stringify-an-error-using-json-stringifyこういったように自作関数を渡すことでも対応可能なものの、良いライブラリが存在するのでそれらを使用するのが確実で手っ取り早いでしょう。すべてのオブジェクトをシリアライズ可能になります。オブジェクトだけはシリアライズ対象となっていません。プルリクがあがっていますが、取り込まれていないのは残念ですね。使用するのが良いでしょう。関数の一例は次の通りです。シリアライズの弱点を対策する。