Programuojant su JavaScript, dažnai susiduriama su skirtingomis galimybėmis priskirti ir keisti vertes. Ypač praktiškas koncepcija yra vadinamosios "sudėtinis priskyrimas" arba sudėtiniai priskyrimai. Jie padeda padaryti kodą aiškesnį, trumpesnį ir konciziškesnį. Šiame vadove sužinosite, kas yra sudėtiniai priskyrimai, kaip juos sėkmingai taikyti ir kokie jų pranašumai.
Svarbiausi pastebėjimai
Kiekvieną priskyrimo operatorių galima pakeisti jo sudėtiniu operatoriumi, kad kodas taptų skaitomesnis ir efektyvesnis. Dažniausiai naudojami operatoriai yra sudėtis, atimtis, daugyba, dalyba ir modulo. Šių operatorių atpažinimas ir naudojimas sumažina kodo apimtį ir išvengia reduntansų.
Žingsnis po žingsnio vadovas
Pirmiausia norime paaiškinti, kas tiksliai yra sudėtiniai priskyrimai. Iš esmės tai yra operatoriaus ir priskyrimo kombinacija, leidžianti keisti vertę ir tuo pačiu ją išsaugoti.
Žingsnis 1: Pirmas priskyrimas Pirmiausia sukuriame kintamąjį x ir nustatome jį į 5. Tai bus pradinė vertė, su kuria dirbsime. Galite šį kodą įklijuoti į savo JavaScript aplinką:
let x = 5;

Žingsnis 2: Pirmas vertės padidinimas Tarkime, norite padidinti x vertę 10. Akivaizdus kodas tam būtų:
x = x + 10; Ši eilutė priskiria 10 sumą pradiniam x kintamajam ir grąžina į x. Galite išbandyti šį rezultatą naršyklėje.

Žingsnis 3: Sudėtinio priskyrimo naudojimas sudėčiai Vietoje šios ilgos sintaksės galite naudoti sudėtinį priskyrimą:
x += 10; Šis sutrumpinimas ne tik trumpesnis, bet ir pagerina jūsų kodo skaitomumą. Jei dabar atnaujinsite kodą ir patikrinsite naršyklėje, pamatysite, kad kintamasis dabar turi 15 vertę.

Žingsnis 4: Taikyti atimtį Sudėtinių priskyrimų principas taip pat veikia su kitais matematiniais operatoriais, tokiais kaip atimtis. Įsivaizduokite, kad norite sumažinti kintamąjį 5. Vietoje x = x - 5; naudokite:
x -= 5; Patikrinkite naują x vertę.
Žingsnis 5: Daugyba ir dalyba Tas pats galioja ir daugybai, ir dalybai. Vietoje naujos vertės:
x = x * 2; tiesiog naudokite:
x *= 2; arba dalybai:
x /= 2;
Taip pat naudokite sudėtinius priskyrimus ir stebėkite rezultatus.
Žingsnis 6: Modulo skaičiavimas Kitas išskirtinis įrankis yra modulo operatorius. Pavyzdžiui, norint patikrinti, ar skaičius yra lyginis ar nelyginis, galite padaryti:
let isEven = x % 2; Norint jį naudoti su priskyrimu:
isEven %= 2; Patikrinkite išraiškos rezultatą, kur isEven gali būti 0 arba 1.

Žingsnis 7: Inkremento operatorius Dažnas taikymo atvejis yra inkremento operatorius. Galite tiesiogiai padidinti x 1 su:
x++; arba galite taip pat naudoti x += 1;.
Santrauka — Sudėtinių priskyrimų pagrindai JavaScript'e
Sudėtinių priskyrimų naudojimas JavaScript'e leidžia žymiai supaprastinti ir struktūrizuoti jūsų kodą. Sužinojote, kad šios principai yra taikomi ne tik sudėčiai, bet ir kitoms matematinėms operacijoms, tokioms kaip atimtis, daugyba, dalyba ir modulo. Naudodami šiuos priskyrimo operatorius, jūsų kodas tampa ne tik trumpesnis, bet ir skaitomesnis.
Dažniausiai užduodami klausimai
Kas yra sudėtiniai priskyrimai?Sudėtiniai priskyrimai kombinuoja skaičiavimo operatorių su vertės priskyrimu.
Kaip sudėtis su sudėtiniais priskyrimais yra pateikiama?Vietoje x = x + 10; naudojate x += 10;.
Ar galiu naudoti sudėtinius priskyrimus su visais skaičiavimo operatoriais?Taip, jie veikia su sudėtimi, atimtimi, daugyba, dalyba ir modulo.
Kas nutinka, jei inkremento operatorių derinu su sudėtiniu priskyrimu?Galite naudoti x++; arba x += 1;, kad padidintumėte vertę 1.
Ar yra atvejų, kai neturėčiau naudoti sudėtinių priskyrimų?Naudojimas priklauso nuo kodo skaitomumo; kartais aiškus priskyrimas gali būti geriau tinkantis.