Hvad er sammenligningsoperatører i JavaScript?
Sammenligningsoperatører i JavaScript, der bruges til at tage bestemte beslutninger eller til at udføre visse forretningslogikker ved at bestemme enten en vis lighed eller forskel mellem værdierne på variablerne. Ethvert websted, du ser efter at udvikle med JavaScript, disse operatører er de mest anvendte. Lad os nu kigge på flere sådanne operatører og analysere kodningens output for det samme.
JavaScript-sammenligningsoperatører
Lad os se på nogle af de mest anvendte JavaScript-sammenligningsoperatører i detaljer.
1) '==' operatør
- Denne operatør er kendt som ”lig med”, der bruges til at sammenligne værdien af en variabel med værdien af andre variabler eller direkte en anden værdi, denne ligestillingsbestemmelse afhænger også af variablen, dvs. om dens heltal, flyder osv.
- Ligestillingsoperatør foretager typen konvertering, hvis begge operander til sammenligning ikke er af samme type.
- Sammenligning af JavaScript-objekt kan også udføres ved hjælp af dette, i det tilfælde sammenligner de de interne referencer, dvs. resultatet vil svare til sandt, hvis operanderne henviser til det samme objekt i hukommelsen.
- Syntaks: “x == y“
- Der er visse forhold, der er sande eller falske, skal overholdes - '1' == 1 // evalueres til sandt.
Årsagen bag dette er, at sammenligningsoperatører ikke foretager typekontrol, de bare foretager værdi-sammenligning, så her forekommer den interne type-konvertering fra streng til heltal, og så kommer værdien til at blive sand.
- 0 == null // evalueres til falsk
- 0 == undefined // evalueres til falsk
- Nul == undefined // evalueres til falsk
- Lad os se nogle få eksempler på det samme nu. Uddragsudgangene kan kun krydskontrolleres på browserens konsol.
Eksempel 1:
Eksempel 2:
Eksempel 3:
Derfor har ovenstående eksempler vist, at mens man foretager en sammenligning af ting, hvis referencerne ikke er ens, vil det resultere i falske resultater.
2) '===' operatør
- Indtil videre så vi lig med operatøren, og nu skal vi inkorporere operatoren 'lig med og lig typen', hvor typen også kan kontrolleres.
- Typekontrol er undertiden væsentlig sammen med lighed, da forretningslogikken undertiden kræver det.
- Syntaks– X === Y
- Lad os se nogle uddrag direkte og vil forklare dem i overensstemmelse hermed.
Eksempel:
Derfor vurderes typen her.
3) '! =' Operatør
- Denne operator kaldes "ikke lig" operatør, hvis to operander, der evalueres ikke er ens, giver dette værdi sand.
- Syntaks - X! = Y
Eksempel:
4) '! ==' operatør
- Denne operatør bruges til at kontrollere, at ikke er lig og ikke at skrive lig, dvs. værdien såvel som typen stemmer ikke overens, hvis en af de to betingelser heller ikke er sandt, evalueres også dette til sandt.
- Syntaks - X! == Y
- Outputet mod flere sager er nævnt i de følgende uddrag.
Eksempel:
5) Større end '>'
- Under implementering af forretningslogik kan det kontrolleres, om et hvilket som helst udtryk genererede en værdi, der er større end andre udtryk, hvis dette er tilfældet, ville værdien evalueres til sandt ellers falsk. '
- Syntaks - X> Y
- Lad os se en brugssag nu og analysere output.
Eksempel:
6) Mindre end operatøren '<'
- Hvis udtrykket i en hvilken som helst forretningslogik bærer operandværdien på venstre side af mindre end operatøren til at være mindre end værdien på højre side, returnerer denne logik et sandt resultat.
- Syntaks - X <Y
- Lad os se et par eksempler på uddrag som nævnt nedenfor. Bemærk end grænsebetingelsen ikke inkorporerer den samme tilstand.
Eksempel:
7) Større end og lig med '> ='
- Denne operatør inkluderer grænsebetingelsen sammen med betingelsen mere end betingelsen. Baseret på de krævede forretningslogikker kan denne betingelse inkorporeres.
- Syntaks - X> = Y
Eksempel:
8) Mindre end eller lig med '<='
- Denne operatør inkluderer grænsebetingelsen sammen med den mindre end betingelsen. Baseret på de krævede forretningslogikker kan denne betingelse inkorporeres.
- Syntaks - X <= Y
Eksempel:
Konklusion
- Derfor så vi forskellige anvendelsestilfælde, hvor sammenligningerne er trukket, og der er set en række output, visse betingelser er ægte og falske baseret på testoperanddataene eller evalueringsudtrykket.
- Typekontrol er også et vigtigt problem.
- De nul og udefinerede værdier, når der kontrolleres mod operanderne, er specielle betingelser, der vises under implementeringen af forretningslogikken.
- Så nulkontrol skal tages passende hensyn til, så uventede forhold ikke vises
- I mellemtiden er der visse forhåndsrammer, der er vist på billedet, disse er kun JavaScript-baserede og er blevet brugt til korrekte webudviklingsrelaterede projekter i den moderne tid, sådanne rammer er vinkelformede, reagerer, emmer osv. Alle af disse arbejder kun med rødder af JavaScript-koncepter, og anvendelsestrategier og debugging-strategier er derfor kun de samme.
- Der er også rammer som Jasmine til fejlsøgning, eller enten kan det samme nås fra browserens konsol.
Anbefalet artikel
Dette er en guide til sammenligningsoperatører i JavaScript. Her diskuterer vi forskellige sammenligningsoperatører i JavaScript sammen med eksempel.
Du kan også gennemgå vores andre foreslåede artikler for at lære mere–
- Flet Sortér i JavaScript
- JavaScript-værktøjer | Top 8 værktøjer
- Funktioner i JavaScript
- Vejledning til bedste Javascript-rammer
- Skriv konvertering i Java med typer og eksempler
- Konvertering i Java | Typer | Eksempler
- Sammenligningsoperatører i PowerShell | Typer | Eksempler