2

次のように JavaScript オブジェクトをインスタンス化できるようにしたいと考えています。

var c = new MyConfig({
    'server': 'servername',
    'kfc': true,
    'code': true,
    'test': true
});

そんな感じ。個々の属性を次のようなもので利用できるようにしたい:

c.getConfig('nfc'); which should return true / false etc.

リテラルまたはコンストラクター関数を使用する必要があるなど、ちょっとしたことで混乱します。

誰か助けてくれませんか?

4

1 に答える 1

3

特別なコンストラクターは実際には必要ありません。オブジェクトはそれに完全に適しています。

var c = {
    server: 'servername',
    kfc: true,
    code: true,
    test: true
};

c.kfcまた、プロパティにアクセスするには、またはc['kfc']プロパティに動的にアクセスする必要がある場合と同じくらい簡単です。

于 2012-05-25T23:05:45.173 に答える