Što su operateri za usporedbu u JavaScriptu?
Operatori za usporedbu u JavaScript-u koji se koriste za donošenje određenih odluka ili izvršavanje određene poslovne logike određivanjem bilo neke jednakosti ili razlike između vrijednosti varijabli. Bilo koju web lokaciju koju tražite da razvijete sa JavaScriptom, ovi će se operatori najčešće koristiti. Pogledajmo više takvih operatora i analizirajmo ishod kodiranja istih.
Operatori za usporedbu JavaScripta
Pogledajmo u detalje neke od najčešće korištenih operatora za usporedbu JavaScripta.
1) operator '=='
- Ovaj operator je poznat kao "jednak", koristi se za usporedbu vrijednosti varijable s vrijednošću drugih varijabli ili izravno nekom drugom vrijednošću, a to određivanje jednakosti ovisi i o prirodi varijable, tj. O tome je li njezin cijeli broj, plutaj, itd.
- Operator jednakosti vrši pretvorbu tipa ako oba operanda u usporedbi nisu istog tipa.
- Usporedba Java objekta također se može obaviti pomoću toga, u tom slučaju uspoređuje unutarnje reference, tj. Rezultat će se izjednačiti s istinitim ako se operedi odnose na isti objekt u memoriji.
- Sintaksa: "x == y"
- Postoje određeni uvjeti koji su istiniti ili lažni, treba se poštivati - '1' == 1 // procjenjuje se istinitim.
Razlog za to je što operatori za usporedbu ne provjeravaju tip, oni samo rade usporedbu vrijednosti, pa se ovdje događa interna pretvorba tipa iz niza u cijeli broj i tada vrijednost postaje istinita.
- 0 == null // procjenjuje na false
- 0 == neodređeno // procjenjuje na lažno
- Null == undefined // procjenjuje lažnom
- Pogledajmo sada nekoliko primjera kodova za isti, isječci izlaza mogu se unakrsno provjeriti samo na konzoli preglednika.
Primjer 1:
Primjer 2:
Primjer 3:
Stoga su gornji primjeri pokazali da će, uspoređujući objekte, ako reference nisu iste, rezultirati lažnim rezultatima.
2) operator '==='
- Do sada smo vidjeli jednake s operatorom, a sad ćemo ugraditi i operatora 'jednak prema i jednakom tipu', gdje se tip također može provjeriti.
- Provjere tipa ponekad su nužne zajedno s jednakošću, jer poslovna logika to ponekad zahtijeva.
- Sintaksa - X === Y
- Omogućimo izravno vidjeti neke isječke i objasnit ćemo ih u skladu s tim.
Primjer:
Otuda se vrsta procjenjuje.
3) operator '! ='
- Ovaj se operater naziva operator "nije jednako", ako su dva operanda koja se procjenjuju nisu jednaka, to daje vrijednost true.
- Sintaksa - X! = Y
Primjer:
4) operator '! =='
- Ovaj se operater koristi za provjeru da nije jednaka, a ne vrsta jednaka, tj. Da se vrijednost, kao i tip, ne podudara, ako bilo koji od dva uvjeta također nije istinit, tada se i ovo procjenjuje istinitim.
- Sintaksa - X! == Y
- U sljedećim isječcima spomenut je izlazni rezultat za više slučajeva.
Primjer:
5) veći od '>'
- Tijekom primjene poslovne logike može se provjeriti je li neki izraz generirao vrijednost veću od ostalih izraza, ako je tako, tada bi vrijednost procijenjena na istinito drugo lažno. '
- Sintaksa - X> Y
- Pogledajmo slučaj upotrebe sada i analiziramo izlaz.
Primjer:
6) Manje od operatera '<'
- Ako u bilo kojoj poslovnoj logici izraz nosi vrijednost operanda na lijevoj strani manju od operatora da bude manja od vrijednosti na desnoj strani, tada ta logika vraća pravi rezultat.
- Sintaksa - X <Y
- Pogledajmo nekoliko primjera isječaka kao što je spomenuto u nastavku, imajte na umu da granični uvjet ne sadrži uvjet jednak.
Primjer:
7) veći od i jednak '> ='
- Ovaj operater uključuje i granični uvjet zajedno s većim od uvjeta. Na temelju tražene poslovne logike ovaj se uvjet može ugraditi.
- Sintaksa - X> = Y
Primjer:
8) Manje od ili jednako '<='
- Ovaj operater uključuje i granični uvjet zajedno s uvjetom manje od. Na temelju tražene poslovne logike ovaj se uvjet može ugraditi.
- Sintaksa - X <= Y
Primjer:
Zaključak
- Stoga smo vidjeli razne slučajeve upotrebe u kojima su usporedbe izvedene i viđeni različiti rezultati, određeni uvjeti su lažni i neistiniti na temelju podataka o testnom operandu ili u izrazu evaluacije.
- Provjera tipa je također važna briga.
- Nulte i nedefinirane vrijednosti kada se provjeravaju na operandima posebni su uvjeti koji bi se pojavili tijekom primjene poslovne logike.
- Tako se poništavaju provjere na odgovarajući način da se ne pojave neočekivani uvjeti
- U međuvremenu, na slici su se pojavili određeni napredni okviri, koji su zasnovani samo na JavaScript-u i koji se koriste u pravilnim projektima vezanim za web razvoj u moderno doba, a takvi su okviri Angular, React, Ember itd. ovih djela samo na korijenima JavaScript koncepata, pa su slučajevi uporabe i strategije za uklanjanje pogrešaka isti.
- Također, postoje okviri poput Jasmine za uklanjanje pogrešaka ili im se isti može pristupiti s konzole preglednika.
Preporučeni članak
Ovo je vodič za Usporedne operatore u JavaScript-u. Ovdje raspravljamo o raznim operaterima za usporedbu u JavaScript-u zajedno s primjerom.
Možete i proći kroz naše druge predložene članke da biste saznali više -
- Spoji sortiranje u JavaScript
- JavaScript alati | Top 8 alata
- Značajke JavaScripta
- Vodič za najbolje okvire Javascripta
- Konverzija tipa u Javi s vrstama i primjerima
- Pretvorba u Javi | Vrste | Primjeri
- Operatori za usporedbu u PowerShellu | Vrste | Primjeri