0

私はJavaScriptでオブジェクト(?)と呼ばれるものを持っています:

     paymentwindow = new PaymentWindow({
         'merchantnumber': "XXXXXX",
         'amount': '10500',
         'currency': "DKK"
     });

次に、金額の値をオブジェクトに設定します。何かのようなもの:

paymentwindow.amount = '20000';

しかし、それはうまくいきません。これは簡単だと確信していますが、解決策が見つかりません。

4

3 に答える 3

2

今、私はオブジェクトの外から量を設定できるようにしたいと考えています。

オブジェクトがどのように見えるかに応じて、これは簡単または不可能です。

コンストラクターが次のように設定されている場合:

function PaymentWindow(options) {
    this.amount = options.amount;
}

それは簡単で、あなたが提案したとおりに機能します。付属するものはすべてthis公共の財産になります。

ただし、コンストラクターが次のように設定されている場合:

function PaymentWindow(options) {
    var amount = options.amount;
}

var amount構築されたオブジェクトに対してプライベートであるため、不可能です。

于 2013-07-31T13:14:19.627 に答える