サーバー上では、オブジェクトをシリアル化し、場合によっては一部のプロパティがnullです。このページでは、文字列を解析するときに、nullプロパティが正しくデシリアライズされ、JavaScriptでnullがある可能性のあるプロパティが実際にnullであるかどうかをテストします。jsonとnullの値
if (TheObject.TheProp && TheObject.TheProp.length) {...}
クラッシュせずに動作します。私の質問はこれです:私はサーバー上で、何か(つまり文字列の場合は ""、数値の場合は0)をすべてのプロパティに設定する必要があります。これは、良い習慣とみなされるか、ページ上にnullプロパティを持つことができますか?
ご意見ありがとうございます。
プロパティが 'null'の場合、それを' null'に保つのが最も意味的です。結局のところJSONは 'null'値を持っています。私は空の文字列にどんな利点があるか分かりません。 – pimvdb
まあ '' ''は ''ヌル 'より2文字短いですが、私の意見では、空の文字列と ''ヌル' 'の間には意味の違いがあります。少なくとも、確かにそこにいる可能性があります。 – Pointy