JavaScript の expando オブジェクトとは何ですか?
これは何の目的で必要ですか?完全な例があればありがたいです
ここで1件の記事を見つけましたJavascript: ウェブ開発の赤毛の継子
ベストアンサー1
さて、JavaScript では、どのオブジェクトも expando オブジェクトです。つまり、記事で説明されているように、プロパティ1にアクセスしようとすると、自動的に作成されるということです。
var myObj = {}; // completely empty object
myObj.myProp = 'value';
myProp
値を割り当てると、そのプロパティmyProp
は、以前は存在していなかったとしても動的に作成されます。C# などの他の多くの言語では、これは通常不可能です (実際には、C# では expando オブジェクトのサポートも有効になっていますが、これは重要ではありません)。C# の通常のクラスのプロパティにアクセスするには、クラスにこのプロパティが実際に存在することを指定する必要があります。
1正確ではありません。詳細については、以下の npup のコメントを参照してください。