Vertailu Operaattorit JavaScript - 8 parasta vertailuoperaattoria

Sisällysluettelo:

Anonim

Mikä on vertailuoperaattorit JavaScript-versiossa?

Vertailu Operaattorit JavaScript -palvelussa, joita käytetään tiettyjen päätösten tekemiseen tai tietyn liiketoimintalogiikan toteuttamiseen määrittämällä joko jokin tasa-arvo tai ero muuttujien arvojen välillä. Kaikki verkkosivustot, joita haluat kehittää JavaScriptin avulla, nämä operaattorit ovat yleisimmin käytettyjä. Katsotaan nyt katsausta useisiin tällaisiin operaattoreihin ja analysoidaan saman koodauslähtö.

JavaScript-vertailuoperaattorit

Tarkastellaan yksityiskohtaisemmin joitain yleisimmin käytettyjä JavaScript-vertailuoperaattoreita.

1) '==' operaattori

  • Tätä operaattoria kutsutaan ”yhtä suureksi”, jota käytetään vertailemaan muuttujan arvoa muiden muuttujien arvoon tai suoraan johonkin muuhun arvoon. Tämä tasa-arvon määritys riippuu myös muuttujan luonteesta eli siitä, onko sen kokonaisluku, kelluva jne.
  • Tasa-arvooperaattori suorittaa tyyppimuunnoksen, jos molemmat vertailtavat operandit eivät ole samaa tyyppiä.
  • JavaScriptiobjektien vertailu voidaan tehdä myös käyttämällä tätä, siinä verrataan sisäisiä viitteitä, ts. Tulos vastaa totta, jos operandit viittaavat samaan objektiin muistissa.
  • Syntaksi: “x == y”
  • Tietyt olosuhteet ovat totta tai vääriä, ja niitä on noudatettava - '1' == 1 // arvioi totta.

Syynä tähän on, että vertailuoperaattorit eivät tee tyyppitarkastuksia, vaan tekevät vain arvovertailun, joten tässä tapahtuu sisäinen tyyppimuutos merkkijonoista kokonaislukuun ja sitten arvo tulee totta.

  • 0 == nolla // arvioidaan vääriksi
  • 0 == määrittelemätön // arvioidaan vääriksi
  • Null == määrittelemätön // arvioidaan vääriksi
  • Katsotaanpa nyt muutamia esimerkkejä koodeista samalle, katkelmalähdöt voidaan tarkistaa vain selaimen konsolissa.

Esimerkki 1:

Esimerkki 2:

Esimerkki 3:

Siksi yllä olevat esimerkit ovat osoittaneet, että vaikka vertailet objektia, jos referenssit eivät ole samoja, se johtaa virheellisiin tuloksiin.

2) '===' operaattori

  • Toistaiseksi olemme nähneet tasa-arvoisen operaattorin kanssa, ja nyt sisällytetään ”yhtä ja yhtä suuri tyyppi” -operaattori, jossa tyyppi voidaan myös tarkistaa.
  • Tyyppitarkistukset ovat joskus välttämättömiä yhdessä tasa-arvon kanssa, koska liiketoimintalogiikka sitä joskus vaatii.
  • Syntaksi - X === Y
  • Antaa nähdä joitain katkelmia suoraan ja selittää ne vastaavasti.

Esimerkki:

Siksi tyyppi arvioidaan täällä.

3) '! =' Operaattori

  • Tätä operaattoria kutsutaan 'ei ole sama' operaattoriksi, jos kaksi arvioitavaa operandia eivät ole yhtä suuret, niin tämä antaa arvon tosi.
  • Syntaksi - X! = Y

Esimerkki:

4) '! ==' operaattori

  • Tätä operaattoria käytetään tarkistamaan, ei yhtä suuret kuin tyypin yhtä suuret, ts. Arvo samoin kuin tyyppi eivät vastaa, jos jompikumpi näistä ehdoista ei myöskään ole totta, niin myös tämä arvioidaan totta.
  • Syntaksi - X! == Y
  • Tuotos useita tapauksia vastaan ​​on mainittu seuraavissa katkelmissa.

Esimerkki:

5) suurempi kuin '>'

  • Liiketoimintalogiikkaa toteutettaessa voidaan tarkistaa, tuottiiko jokin lauseke arvoa, joka on suurempi kuin muut lausekkeet, jos niin, niin arvo arvioisi toiseksi vääriksi. '
  • Syntaksi - X> Y
  • Katsotaanpa nyt käyttötapa ja analysoidaan tulos.

Esimerkki:

6) vähemmän kuin operaattori '<'

  • Jos missä tahansa liiketoimintalogiikassa lausekkeella operaattorin arvo vasemmalla puolella on pienempi kuin operaattori on pienempi kuin arvo oikealla puolella, tämä logiikka antaa todellisen tuloksen.
  • Syntaksi - X <Y
  • Katsotaanpa muutamia esimerkkejä katkelmista, kuten alla on mainittu, huomio, että rajaehdoissa ei ole sama ehtoa.

Esimerkki:

7) Suurempi kuin tai yhtä suuri kuin '> ='

  • Tämä operaattori sisältää rajaedellytyksen sekä ehtoa suuremman. Tämä ehto voidaan sisällyttää vaadittuihin liiketoimintalogiikoihin perustuen.
  • Syntaksi - X> = Y

Esimerkki:

8) pienempi tai yhtä suuri kuin '<='

  • Tämä operaattori sisältää rajaehdon sekä vähemmän kuin ehdon. Tämä ehto voidaan sisällyttää vaadittuihin liiketoimintalogiikoihin perustuen.
  • Syntaksi - X <= Y

Esimerkki:

johtopäätös

  • Siksi näimme erilaisia ​​käyttötapauksia, joissa vertailut on tehty ja erilaisia ​​tuloksia on nähty, tietyt olosuhteet ovat totuuksia ja vääriä perustuen testioperandin tietoihin tai arviointilausekkeeseen.
  • Tyyppitarkastus on myös tärkeä huolenaihe.
  • Nolla- ja määrittelemättömät arvot, kun niitä tarkistetaan operandien suhteen, ovat erityisehtoja, jotka ilmestyvät toteutettaessa liiketoimintalogiikkaa.
  • Joten mitätöintitarkastuksista on huolehdittava asianmukaisesti siten, että odottamattomia olosuhteita ei ilmesty
  • Sillä välin, kuvassa on esiintynyt tiettyjä ennakkokehyksiä, jotka ovat vain JavaScriptipohjaisia ​​ja joita on käytetty nykyajan asianmukaisiin verkkokehitykseen liittyviin hankkeisiin. Tällaisia ​​kehyksiä ovat kulma, reagoi, Ember jne. Kaikki näistä työstä vain JavaScript-käsitteiden juurten suhteen, ja siten käyttötapaus ja virheenkorjausstrategiat ovat samat.
  • Lisäksi on olemassa Jasmine-kaltaisia ​​puitteita vianetsintää varten, tai joko samoihin voidaan päästä selaimen konsolista.

Suositeltava artikkeli

Tämä on opas Vertailuoperaattoreihin JavaScriptillä. Tässä keskustellaan erilaisista vertailuoperaattoreista JavaScript-sovelluksessa yhdessä esimerkin kanssa.

Voit myös käydä läpi muiden ehdotettujen artikkeleidemme saadaksesi lisätietoja -

  1. Yhdistä Lajittele JavaScript
  2. JavaScript-työkalut | 8 parasta työkalua
  3. JavaScriptin ominaisuudet
  4. Opas parhaisiin Javascript-kehyksiin
  5. Tyyppimuutos Java-tyypeillä ja -esimerkkeillä
  6. Muuntaminen Java: lla Tyypit | Esimerkit
  7. Vertailu Operaattorit PowerShellissä Tyypit | Esimerkit