0

私は機能を持っています:

function my_function_name()
    {
        var $obj = $my_object;
        var idx = Number($obj.order);
        var newIndex = idx+1;
    }

「newIndex」は「idx + 1」ではなく、単に「idx」と同じ値です。「$obj.order」は整数値を保持しています。

何が起こっているのですか?

4

1 に答える 1

0

デモフィドル

function num(i) {
    this.order = i;
}


$my_object = new num(10);

var $obj = $my_object;
var idx = Number($obj.order);
var newIndex = idx + 1;

あなたの質問によるnewIndex10、しかし、私は11出力を取得しています(フィドルを参照)

于 2013-03-21T20:09:33.403 に答える