Mis on võrdlusoperaatorid JavaScriptis?
Võrdlusoperaatorid JavaScriptis, mida kasutatakse teatud otsuste tegemiseks või teatud äriloogika teostamiseks, määrates muutujate väärtuste vahel kas võrdsuse või erinevuse. Kõik veebisaidid, mida soovite JavaScripti abil arendada, on need operaatorid kõige sagedamini kasutatavad. Vaadakem nüüd pilk mitmele sellisele operaatorile ja analüüsime sama kodeeringut.
JavaScripti võrdlusoperaatorid
Vaatleme üksikasjalikumalt mõnda kõige laialdasemalt kasutatavat JavaScripti võrdlusoperaatorit.
1) '==' operaator
- Seda operaatorit nimetatakse “võrdseks”, mida kasutatakse muutuja väärtuse võrdlemisel teiste muutujate väärtusega või otseselt mõne muu väärtusega. See võrdsuse määramine sõltub ka muutuja olemusest, st kas selle täisarv, ujuk jne.
- Võrdõiguslikkuse operaator teeb tüübi teisendamise, kui mõlemad võrreldavad operandid pole sama tüüpi.
- Javascripti objektide võrdlust saab teha ka seda kasutades, sellisel juhul võrreldakse sisemisi viiteid, st tulemus võrdub tõesega, kui operandid viitavad samale objektile mälus.
- Süntaks: „x == y“
- On teatud tingimused, mis on tõesed või valed, mida tuleb järgida - '1' == 1 // hindab tõeseks.
Selle põhjuseks on asjaolu, et võrdlusoperaatorid ei teosta tüübikontrolli, vaid teevad lihtsalt väärtuste võrdlust, nii et siin toimub sisemine tüüpi teisendus stringist täisarvuni ja siis saab väärtus tõeks.
- 0 == null // hindab valeks
- 0 == määratlemata // hindab valeks
- Null == määratlemata // hindab valeks
- Vaadakem nüüd mõnda sama näitekoodi, lõigu väljundeid saab ristkontrollida ainult brauseri konsoolis.
Näide 1:
Näide 2:
Näide 3:
Seetõttu on ülaltoodud näited näidanud, et kui objektide võrdlemisel ei ole viited samad, siis on tulemuseks valed tulemused.
2) '===' operaator
- Siiani nägime operaatoriga võrdset ja nüüd lisame operaatori 'võrdub ja võrdub', kus tüüpi saab ka kontrollida.
- Tüübikontroll on mõnikord koos võrdsusega hädavajalik, kuna äriloogika seda mõnikord nõuab.
- Süntaks - X === Y
- Võimaldab näha mõnda katkendit otse ja selgitab neid vastavalt.
Näide:
Seetõttu hinnatakse siin tüüpi.
3) '! =' Operaator
- Seda operaatorit nimetatakse mittevõrdseks operaatoriks, kui kaks hinnatavat operandi pole võrdsed, siis annab see väärtuse tõene.
- Süntaks - X! = Y
Näide:
4) '! ==' operaator
- Seda operaatorit kasutatakse selleks, et kontrollida mitte võrdset ega tüübi võrdsust, st väärtus ja tüüp ei vasta, kui ka üks kahest tingimusest pole tõene, siis ka see hindab tõeseks.
- Süntaks - X! == Y
- Väljundit mitme juhtumi kohta on nimetatud järgmistes lõikudes.
Näide:
5) suurem kui '>'
- Äriloogika rakendamisel saab kontrollida, kas mõni avaldis tekitas teistest avaldistest suurema väärtuse, kui jah, siis hinnatakse väärtust tõepoolest valeks. '
- Süntaks - X> Y
- Vaatame nüüd kasutusjuhtu ja analüüsime väljundit.
Näide:
6) vähem kui operaator '<'
- Kui mis tahes äriloogikas kannab avaldis operandi väärtust vasakpoolses servas vähem kui operaator, siis on see väiksem kui paremal pool olev väärtus, siis annab see loogika õige tulemuse.
- Süntaks - X <Y
- Vaatame mõnda allpool nimetatud lõigunäidet. Pange tähele, et piiritingimus ei hõlma võrdset tingimust.
Näide:
7) suurem kui ja sellega võrdub '> ='
- See operaator hõlmab nii piirtingimust kui tingimust suuremat. Vajaliku äriloogika põhjal saab selle tingimuse lisada.
- Süntaks - X> = Y
Näide:
8) väiksem kui või võrdne '<='
- See operaator hõlmab piirtingimust koos tingimusega vähem. Vajaliku äriloogika põhjal saab selle tingimuse lisada.
- Süntaks - X <= Y
Näide:
Järeldus
- Seetõttu nägime erinevaid kasutusjuhtumeid, kus on tehtud võrdlusi ja näha on mitmesuguseid väljundeid, teatavad tingimused on katseoperandi andmete või hindamise avalduse põhjal tõesed ja valed.
- Tüübi kontrollimine on samuti oluline probleem.
- Operandide võrdlemisel olevad null- ja määratlemata väärtused on eritingimused, mis ilmneksid äriloogika rakendamisel.
- Seega tuleb nullkontrolli eest hoolitseda nii, et ootamatuid tingimusi ei ilmneks
- Vahepeal on pildile ilmunud teatud eelraamistikud, need põhinevad ainult JavaScriptil ja neid on tänapäeval kasutatud korralike veebiarendusega seotud projektide jaoks, sellised raamid on nurgeline, reaalajas, kollane jne. Kõik neist töödest ainult JavaScripti kontseptsioonide juurteni ning seega on kasutusjuhud ja silumisstrateegiad samad.
- Samuti on silumiseks selliseid raamistikke nagu Jasmine, või saab nendele juurde pääseda brauseri konsoolilt.
Soovitatav artikkel
See on juhend võrdlusoperaatoritele JavaScriptis. Siin arutleme JavaScripti erinevate näidete võrdlusoperaatorite ja näite üle.
Lisateavet leiate ka meie muudest soovitatud artiklitest -
- Ühenda Sorteeri JavaScriptis
- JavaScripti tööriistad | 8 parimat tööriista
- JavaScripti omadused
- Parimate Javascripti raamistike juhend
- Tüübi teisendus Java-s koos tüüpide ja näidetega
- Teisendus Java-s | Tüübid | Näited
- Võrdlusoperaatorid PowerShellis | Tüübid | Näited