次のような行があることを知って驚いた:
$('#TextBox').val(parseInt($('#TextBox').val())++ );
動作しないでしょう !
私はいくつかのテストを行いましたが、インライン++
が機能しないという結論に達しました(Javascript全体で?または単に私の例で?)。
これは 3 つのコードを使用したテスト++
です。変数を使用してもインラインでは問題ないようです。
++
では、 Javascriptのインラインはありませんか?
次のような行があることを知って驚いた:
$('#TextBox').val(parseInt($('#TextBox').val())++ );
動作しないでしょう !
私はいくつかのテストを行いましたが、インライン++
が機能しないという結論に達しました(Javascript全体で?または単に私の例で?)。
これは 3 つのコードを使用したテスト++
です。変数を使用してもインラインでは問題ないようです。
++
では、 Javascriptのインラインはありませんか?
これについては、jQuery に固有のものは何もありません。++
変数をインクリメントします。関数呼び出しの戻り値をインクリメントしようとしています。
Q:とはx++
どういう意味ですか?
A: x++
の値を取得し、これをx
呼び出してn
、 に設定x
しn + 1
、 を返すことを意味しますn
。
Q:非変数でこれが失敗するのはなぜですか?
A:単純なもので試してみましょう3
。
の値を取り、3
それを呼び出しますn
。n = 3
に設定3
するとn + 1
、これ3 = 3 + 1
は3 = 4
意味がありません! したがって、このステップを実行できない場合、++
オペレーターは使用できません。
++
数値に直接ではなく、変数に作用します
var c = parseInt($('#TextBox').val());
$('#TextBox').val( ++c );
から順番を変える
var x = 0;
var result = x++;
result // 0
に
var x = 0;
var result = ++x;
result // 1
次に++
、値を取得する前に評価します。