Kako izvršiti zbrajanje u JavaScript-u

Izvođenje dodavanja JavaScripta može se činiti jednostavnim zadatkom dok ne otkrijete broj različitih načina na koje ih možete dodati. Matematički proračuni često su kritične operacije koje zahtijevaju iznimnu preciznost. Web stranice koje prodaju proizvode, na primjer, ne mogu ostati vjerodostojne prekomjernom naplatom kupcu nekoliko groša zbog pogrešnog dodavanja JavaScript-a. Učenje pravilnog dodavanja brojeva može vam pomoći u stvaranju pouzdanih web stranica koje učinkovito manipuliraju numeričkim podacima.

JavaScript tipkanje

Za razliku od jako tipiziranih programskih jezika kao što je C #, JavaScript se labavo upisuje i omogućuje vam da dodijelite bilo koji tip podataka varijabli bez davanja varijabli određenog tipa. Na primjer, u JavaScript-u varijabli možete dodijeliti broj tako lako kao što joj možete dodijeliti riječ "jabuka". Ova fleksibilnost omogućuje vam stvaranje programa bez brige o deklaracijama tipova. Međutim, labavo tipkanje podataka ima i nedostataka, jer biste također mogli pokušati dodati broj 2 u jednoj varijabli drugoj varijabli čija je vrijednost "jabuka". To se ne može dogoditi u jako otkucanom programskom jeziku.

Osnovni JavaScript dodatak

Sljedeći kod dodaje dva broja i rezultat pohranjuje u varijablu nazvanu "zbroj":

var x = 1; var y = 2; rezultat rezultata = x + y;

Rezultat je "3" u ovom jednostavnom primjeru. Dodajte brojeve u JavaScript postavljanjem znaka plus između njih. Također možete koristiti sljedeću sintaksu za izvođenje dodavanja:

var x + = y;

Operator "+ =" govori JavaScript-u da doda varijablu s desne strane operatora varijabli na lijevoj strani.

Dodatak s pomičnom zarezom

Brojevi s pomičnom zarezom, poput 1.234, sadrže decimalne točke. Ako dodate brojeve s pomičnom zarezom kako je prikazano u nastavku, JavaScript zadržava decimalne točke, kao što je prikazano dolje:

var x = 1,234; var y = 10; var z = x + y;

Nakon dodavanja "y" u "x", "JavaScript pohranjuje" 11.234 "u varijablu" z ". Pomoću funkcije "toFixed" možete kontrolirati broj decimalnih zareza koji se pojavljuju u rezultatu. Umjesto da dodate "x" u "y", upotrijebite sljedeću sintaksu:

var z = (x + y) .toFixed (2);

Metoda "toFixed" oblikuje rezultat tako da prikazuje samo dvije decimalne točke. Promijenite "2" u bilo koji drugi broj da bi se toliko brojeva pojavilo nakon decimalne točke.

Dodavanje tekstualnih podataka

Možda ste otkrili frustrirajući problem prilikom pokušaja dodavanja brojeva unesenih u tekstne okvire. Tekstualni okviri sadrže niz podataka, a JavaScript ih manipulira kao nizove. Sljedeći kod dodaje dva niza pomoću operatora plus:

var x = "Jabuke" + "Naranče";

Varijabla "x" sadrži "ApplesOranges" nakon pokretanja koda. Ista se stvar događa ako izvršite sljedeće zbrajanje pomoću brojeva unesenih u dva okvira za tekst čija su ID vrijednosti "text1" i "text2":

var x = document.getElementById ("textbox1"). value; var y = document.getElementById ("textbox2"). value; var z = x + y;

Ako prvi okvir za tekst sadrži "1", a drugi okvir za tekst "2", JavaScript dodaje te dvije vrijednosti umjesto da ih dodaje i pohranjuje "12" u varijablu "z". Spriječite da se to dogodi pomoću funkcije Broj, kao što je prikazano dolje:

var z = Broj (x) + Broj (y);

Rezultat u ovom slučaju je 3.

Preciznost

Tijekom obrade podataka vaša će aplikacija možda trebati zaokružiti brojeve i ukloniti decimalne točke. Metoda Math.Round izvodi ovaj zadatak, kao što je prikazano u sljedećem primjeru:

var x = 1,4 var y = 1,2; var z = Matematika.okruženje (x + y);

Dodavanjem "x" i "y" ovdje obično se dobije 2,6 kao rezultat. Međutim, ako za dodavanje koristite Math.Round, JavaScript zaokružuje vrijednost na 3. Ova metoda, koja djeluje u svim preglednicima, zaokružuje brojeve na sljedeći cijeli broj ako je rezultat 0,5 ili veći.