⊗jsPmBsPPT 60 of 505 menu

Voorvoegsel en Agtervoegsel Tipe in JavaScript

Trouens, inkrement- en dekrementoperasies kan op twee manieres geskryf word. Kom ons kyk na hierdie maniere aan die hand van die voorbeeld ++, en vir -- sal alles soortgelyk wees.

In die eerste metode word die operasie na die veranderlike naam geskryf, soos volg: a++, terwyl dit in die tweede metode - voor die veranderlike naam geskryf word, soos volg: ++a.

Die eerste vorm word agtervoegsel genoem, en die tweede - voorvoegsel. Kom ons kyk in watter gevalle die verskil tussen hierdie twee vorms na vore kom.

Gestel ons het die kode alert(a++) en die kode alert(++a).

In die geval van alert(a++) sal die veranderlike eers uitgevoer word, en dan met een vermeerder word, terwyl in die geval van alert(++a) die veranderlike eers met een vermeerder word, en dan uitgevoer word.

In die volgende voorbeeld sal die eerste alert 0 uitvoer, aangesien die uitvoer na die skerm eers sal werk, en eers daarna sal die veranderlike vermeerder word:

let num = 0; alert(num++); // sal 0 uitvoer alert(num); // sal 1 uitvoer

En nou sal die veranderlike eers vermeerder word, en eers daarna sal die uitvoer na die skerm plaasvind:

let num = 0; alert(++num); // sal 1 uitvoer - veranderlike het dadelik vermeerder

Sodanige gedrag is nie net geldig vir uitvoer na die skerm nie, maar ook vir toekenning:

let num1 = 0; let num2 = num1++; // in veranderlike num2 sal 0 geskryf word alert(num2); // sal 0 uitvoer alert(num1); // sal 1 uitvoer - veranderlike num1 het verander na skryf in num2

En nou verander ons die agtervoegselvorm na die voorvoegselvorm:

let num1 = 0; let num2 = ++num1; // in veranderlike num2 sal 1 geskryf word alert(num2); // sal 1 uitvoer

As ons operasie op 'n aparte reël uitgevoer word, is daar geen verskil tussen die voorvoegsel- en agtervoegsel- vorme nie:

let num = 0; ++num; num++; alert(num); // sal 2 uitvoer

Sonder om die kode uit te voer, bepaal wat op die skerm uitgevoer sal word:

let num = 3; alert(++num);

Sonder om die kode uit te voer, bepaal wat op die skerm uitgevoer sal word:

let num = 3; alert(num++);

Sonder om die kode uit te voer, bepaal wat op die skerm uitgevoer sal word:

let num = 3; alert(--num);

Sonder om die kode uit te voer, bepaal wat op die skerm uitgevoer sal word:

let num = 3; alert(num--);

Sonder om die kode uit te voer, bepaal wat op die skerm uitgevoer sal word:

let num1 = 3; let num2 = ++num1; alert(num1); alert(num2);

Sonder om die kode uit te voer, bepaal wat op die skerm uitgevoer sal word:

let num1 = 3; let num2 = num1++; alert(num1); alert(num2);

Sonder om die kode uit te voer, bepaal wat op die skerm uitgevoer sal word:

let num1 = 3; let num2 = --num1; alert(num1); alert(num2);

Sonder om die kode uit te voer, bepaal wat op die skerm uitgevoer sal word:

let num1 = 3; let num2 = num1--; alert(num1); alert(num2);

Sonder om die kode uit te voer, bepaal wat op die skerm uitgevoer sal word:

let num1 = 3; num1++; let num2 = num1--; alert(num1++); alert(--num2);
Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp