Jämförelseoperatörer i JavaScript - Topp 8 jämförande operatörer

Innehållsförteckning:

Anonim

Vad är Jämförelseoperatörer i JavaScript?

Jämförelseoperatörer i JavaScript som används för att fatta vissa beslut eller för att utföra viss affärslogik genom att antingen bestämma någon jämlikhet eller skillnad mellan värdena på variablerna. Varje webbplats du ser för att utveckla med JavaScript, dessa operatörer är de mest använda. Låt oss nu titta på flera sådana operatörer och analysera kodningens utgång för samma.

Jämförelseoperatörer för JavaScript

Låt oss titta på några av de mest använda JavaScript-jämförelserna i detalj.

1) "==" operatör

  • Denna operatör är känd som "lika med", används för att jämföra värdet på en variabel mot värdet på andra variabler eller direkt något annat värde, denna jämställdhetsbestämning beror också på variabelns natur, dvs om dess heltal, flyta, etc.
  • Jämställdhetsoperatör utför typkonvertering om båda operanderna i jämförelse inte är av samma typ.
  • Jämförelse av JavaScript-objekt kan också göras med hjälp av detta, i så fall jämförs de interna referenser, dvs resultatet kommer att motsvara sant om operanderna refererar till samma objekt i minnet.
  • Syntax: “x == y“
  • Det finns vissa villkor som är sanna eller falska, ska observeras - '1' == 1 // utvärderas till sant.

Anledningen bakom detta är att jämförelseoperatörer inte gör typkontroll, de gör bara värdejämförelse, så här inträffar den interna konverteringen från sträng till heltal och då kommer värdet att vara sant.

  • 0 == null // utvärderar till falskt
  • 0 == undefined // utvärderar till falskt
  • Null == undefined // utvärderar till falskt
  • Låt oss se några exempelkoder för samma nu, utdragsutgångarna kan endast kryssmarkeras på webbläsarens konsol.

Exempel 1:

Exempel 2:

Exempel 3:

Därför har ovanstående exempel visat att medan man gör objektjämförelse om referenserna inte är desamma, så kommer det att resultera i falska resultat.

2) '===' operatör

  • Hittills såg vi lika med operatören och nu ska vi införliva operatören "lika till och lika typ", där typen också kan kontrolleras.
  • Typkontroller är ibland viktiga tillsammans med jämlikhet, eftersom affärslogiken ibland kräver det.
  • Syntax– X === Y
  • Låter direkt se några utdrag och förklarar dem i enlighet därmed.

Exempel:

Därför utvärderas typen här.

3) '! =' Operatör

  • Denna operatör kallas operatören "inte likadan", om två operander som utvärderas inte är lika ger detta värde sanningen.
  • Syntax - X! = Y

Exempel:

4) operatör "! =="

  • Den här operatören används för att kontrollera att inte är lika och inte att skriva lika, dvs. värdet, liksom typen, stämmer inte, om något av de två villkoren inte heller är sant så utvärderas detta också till sant.
  • Syntax - X! == Y
  • Utgången mot flera fall har nämnts i följande utdrag.

Exempel:

5) Större än '>'

  • När man implementerar affärslogik kan det kontrolleras om något uttryck genererade ett värde som är större än andra uttryck, i så fall skulle värdet utvärdera till sann annars falskt. '
  • Syntax - X> Y
  • Låt oss se ett användningsfall nu och analysera utgången.

Exempel:

6) Mindre än operatören <<

  • Om uttrycket i någon affärslogik bär operandvärdet till vänster om mindre än operatören för att vara mindre än värdet på höger sida, ger denna logik ett riktigt resultat.
  • Syntax - X <Y
  • Låt oss se några exempelavsnitt som nämns nedan. Observera att gränsvillkoret inte innehåller det lika villkoret.

Exempel:

7) Större än och lika med '> ='

  • Denna operatör inkluderar gränsvillkoret tillsammans med det större än villkoret. Baserat på nödvändig affärslogik kan detta villkor införlivas.
  • Syntax - X> = Y

Exempel:

8) Mindre än eller lika med '<='

  • Denna operatör inkluderar gränsvillkoret tillsammans med det mindre än villkoret. Baserat på nödvändig affärslogik kan detta villkor införlivas.
  • Syntax - X <= Y

Exempel:

Slutsats

  • Därför såg vi olika användningsfall där jämförelserna har gjorts och olika output har setts, vissa villkor är sanningsenliga och falska baserat på testoperandata eller utvärderingsuttrycket.
  • Typkontrollen är också ett viktigt problem.
  • Noll- och odefinierade värden när de kontrolleras mot operandarna är speciella villkor som skulle dyka upp när affärslogiken implementeras.
  • Så nollkontroller ska tas om hand på lämpligt sätt så att oväntade förhållanden inte dyker upp
  • Under tiden finns det vissa framstegsramar som har dykt upp i bilden, de är bara baserade på JavaScript och har använts för korrekta webbutvecklingsprojekt i modern tid, sådana ramverk är vinklade, reagera, böcker etc. Alla av dessa arbetar endast med rot från JavaScript-koncept och följaktligen är användningsfallet och felsökningsstrategierna desamma.
  • Det finns också ramar som Jasmine för felsökning eller antingen kan man komma åt samma från webbläsarens konsol.

Rekommenderad artikel

Detta är en guide till Jämförelseoperatörer i JavaScript. Här diskuterar vi olika jämförande operatörer i JavaScript tillsammans med exempel.

Du kan också gå igenom våra andra artiklar som föreslås för att lära dig mer–

  1. Slå samman Sortera i JavaScript
  2. JavaScript-verktyg | Topp 8 verktyg
  3. Funktioner i JavaScript
  4. Guide till bästa Javascript-ramverk
  5. Skriv konvertering i Java med typer och exempel
  6. Konvertering i Java | Typer | Exempel
  7. Jämförelseoperatörer i PowerShell | Typer | Exempel