Pamata pamācība par HTML, CSS un JavaScript

Efektīvas kompozītas piešķiršanas JavaScript

Visi pamācības video Pamatu pamācība par HTML, CSS un JavaScript

Programmējot ar JavaScript, tu bieži sastopies ar dažādām iespējām, kā piešķirt un mainīt vērtības. Īpaši noderīgs jēdziens ir tā sauktās "kompleksās piešķiršanas" jeb kompozīcija piešķiršanas. Tās palīdz padarīt kodu skaidrāku, īsāku un kodolīgāku. Šajā rokasgrāmatā tu uzzināsi, kas ir kompleksās piešķiršanas, kā tās veiksmīgi pielietot un kādas priekšrocības tās sniedz.

Galvenās atziņas

Katru piešķiršanas operatoru var aizstāt ar tā kombinēto operatoru, lai padarītu kodu lasāmāku un efektīvāku. Visizplatītākie operatori ir pievienošana, atņemšana, reizināšana, dalīšana un modulis. Šo operatoru atpazīšana un izmantošana samazina koda apjomu un novērš atkārtojumus.

Sol pēc soļa rokasgrāmata

Vispirms vēlamies noskaidrot, kas tieši ir kompleksās piešķiršanas. Patiesībā tas ir kombinācija starp operatoru un piešķiršanu, kas ļauj mainīt vērtību un tajā pašā laikā to saglabāt.

Sol 1: Pirmais piešķīrums Vispirms izveidojam mainīgo x un iestata to uz 5. Tas ir sākotnējais vērtības stāvoklis, ar kuru mēs strādāsim. Tu vari ievietot šo kodu savā JavaScript vidē:

let x = 5;

Efektīvas kombinētās piešķiršanas JavaScript

Sol 2: Pirmā vērtības palielināšana Pieņemsim, ka tu vēlies palielināt x vērtību par 10. Acīmredzamais kods tam būtu:

x = x + 10; Šī rinda piešķir rezultātu, kas iegūts, saskaitot 10 ar sākotnējo x mainīgo, atpakaļ mainīgajam x. Tu vari pārbaudīt šo rezultātu pārlūkā.

Efektīvas apvienotās piešķiršanas JavaScript valodā

Sol 3: Kompleksās piešķiršanas izmantošana pievienošanai Vietā, lai izmantotu šo garo sintaksi, tu vari izmantot komplekso piešķiršanu:

x += 10; Šī saīsinājums ir ne tikai īsāks, bet arī uzlabo tavu koda lasāmību. Ja tu tagad atjaunosi kodu un pārbaudīsi to pārlūkā, tu redzēsi, ka mainīgais tagad ir 15.

Efektīvas sarežģītas piešķiršanas JavaScriptā

Sol 4: Atņemšanas piemērošana Kompleksās piešķiršanas princips darbojas arī ar citiem matemātiskiem operatoriem, piemēram, atņemšanu. Iedomājies, ka tu vēlies samazināt mainīgo par 5. Vietā, lai izmantotu x = x - 5;, tu vari uzrakstīt:

x -= 5; Pārbaudi jauno x vērtību.

Sol 5: Reizināšana un dalīšana Tas pats attiecās arī uz reizināšanu un dalīšanu. Vietā, lai iegūtu jauno vērtību:

x = x * 2; tu vienkārši izmanto:

x *= 2; vai dalīšanai:

x /= 2;

Pārbaudi šeit arī kompleksās piešķiršanas un pievērs uzmanību rezultātiem.

Sol 6: Modulo aprēķins Vēl viena izsmalcināta rīka ir modulu operators. Piemēram, lai pārbaudītu, vai skaitlis ir pāra vai nepāra, tu vari izdarīt šādi:

let isEven = x % 2; Lai šo izmantotu ar piešķiršanu:

isEven %= 2; Pārbaudi izteiksmes rezultātu, kur isEven var būt 0 vai 1.

Efektīvas apvienotās piešķiršanas JavaScript

Sol 7: Inkrementa operators Bieži lietots gadījums ir inkrementa operators. Tu vari x arī tieši palielināt par 1 ar:

x++; vai tu vari arī izmantot x += 1;.

Kopsavilkums — kompleksās piešķiršanas pamati JavaScript

Kompleksās piešķiršanas izmantošana JavaScript ļauj ievērojami atvieglot un strukturēt tavu kodu. Tu esi uzzinājis, ka šie principi ir lietojami ne tikai pievienošanā, bet arī citās matemātiskās operācijās, piemēram, atņemšanā, reizināšanā, dalīšanā un modulā. Izmantojot šos piešķiršanas operatorus, tavs kods kļūst ne tikai īsāks, bet arī lasāmāks.

Bieži uzdotie jautājumi

Kas ir kompleksās piešķiršanas?Kompleksās piešķiršanas apvieno matemātisko operatoru ar vērtības piešķiršanu.

Kā pievienošana tiek attēlota ar kompleksajām piešķiršanām?Vietā, lai rakstītu x = x + 10;, tu izmanto x += 10;.

Vai es varu izmantot kompleksās piešķiršanas ar visiem matemātiskiem operatoriem?Jā, tās darbojas ar pievienošanu, atņemšanu, reizināšanu, dalīšanu un moduli.

Kas notiek, ja es apvienoju inkrementa operatoru ar kompleksu piešķiršanu?Tu vari izmantot x++; vai x += 1;, lai palielinātu vērtību par 1.

Vai ir gadījumi, kad es nedrīkstu izmantot kompleksās piešķiršanas?Izmantošana ir atkarīga no koda lasāmības; dažreiz skaidra piešķiršana var būt piemērotāka.

274