Porovnání operátorů v JavaScriptu - Top 8 porovnávacích operátorů

Obsah:

Anonim

Co je porovnání operátorů v JavaScriptu?

Porovnání Operátoři v JavaScriptu, kteří se používají k určitým rozhodnutím nebo k provádění určité obchodní logiky stanovením určité rovnosti nebo rozdílu mezi hodnotami proměnných. Jakýkoli web, který chcete vyvíjet pomocí JavaScriptu, budou těmito operátory nejčastěji používanými. Nyní se podívejme na několik takových operátorů a analyzujeme jejich kódovací výstup.

Operátoři porovnání JavaScriptu

Podívejme se podrobně na některé z nejpoužívanějších operátorů pro porovnání JavaScriptu.

1) '==' operátor

  • Tento operátor je označován jako „roven“, který se používá k porovnání hodnoty proměnné s hodnotou jiných proměnných nebo přímo nějaké jiné hodnoty, toto stanovení rovnosti také závisí na povaze proměnné, tj. Zda je celé číslo, float atd.
  • Operátor rovnosti provede převod typu, pokud oba porovnávané operandy nejsou stejného typu.
  • Srovnání objektu JavaScript lze také provést pomocí tohoto, v takovém případě porovná interní reference, tj. Výsledek se bude rovnat true, pokud operandy odkazují na stejný objekt v paměti.
  • Syntaxe: „x == y“
  • Existují určité podmínky, které jsou pravdivé nebo nepravdivé, musí být dodrženy - '1' == 1 // vyhodnocuje jako pravdivé.

Důvodem je to, že operátoři porovnávání neprovádějí kontrolu typu, pouze porovnávají hodnoty, takže zde dochází k internímu převodu typu z řetězce na celé číslo a pak hodnota začíná být pravdivá.

  • 0 == null // vyhodnocuje jako false
  • 0 == undefined // vyhodnocuje jako false
  • Null == undefined // vyhodnocuje jako false
  • Podívejme se nyní na několik příkladů stejných kódů, výstupy úryvků lze zkontrolovat pouze na konzole prohlížeče.

Příklad 1:

Příklad 2:

Příklad 3:

Proto výše uvedené příklady ukázaly, že při porovnávání objektů, pokud odkazy nejsou stejné, bude mít za následek falešné výsledky.

2) '===' operátor

  • Doposud jsme viděli, že se rovná operátorovi a nyní začleníme operátor „se rovná a se rovná“, kde lze také zkontrolovat typ.
  • Typové kontroly jsou někdy nezbytné spolu s rovností, jak to někdy vyžaduje obchodní logika.
  • Syntaxe - X === Y
  • Umožňuje přímo zobrazit některé úryvky a podle toho je vysvětlit.

Příklad:

Proto se zde hodnotí typ.

3) operátor '! ='

  • Tento operátor se nazývá operátor „nerovná se“, pokud se dva vyhodnocované operandy nerovnají, dává to hodnotu true.
  • Syntaxe - X! = Y

Příklad:

4) '! ==' operátor

  • Tento operátor se používá ke kontrole, že není rovno a není typu se rovná, tj. Hodnota i typ se neshodují, pokud některá z těchto dvou podmínek také není pravdivá, pak se také vyhodnotí jako true.
  • Syntaxe - X! == Y
  • Výstup proti více případům byl uveden v následujících úryvcích.

Příklad:

5) Větší než „>“

  • Při implementaci obchodní logiky lze zkontrolovat, zda nějaký výraz vygeneroval hodnotu větší než jiné výrazy, pokud ano, pak by se hodnota vyhodnotila jako true true false. “
  • Syntaxe - X> Y
  • Podívejme se nyní na případ použití a analyzujeme výstup.

Příklad:

6) Méně než operátor '<'

  • Pokud v jakékoli obchodní logice výraz nese hodnotu operand na levé straně menší než operátor, aby byla menší než hodnota na pravé straně, vrátí tato logika skutečný výsledek.
  • Syntaxe - X <Y
  • Podívejme se na několik příkladů úryvků, jak je uvedeno níže. Poznámka: podmínka okraje nezahrnuje podmínku rovnosti.

Příklad:

7) Větší než a rovno '> ='

  • Tento operátor zahrnuje okrajovou podmínku spolu s podmínkou vyšší než. Na základě požadované obchodní logiky lze tuto podmínku začlenit.
  • Syntaxe - X> = Y

Příklad:

8) menší nebo rovno '<='

  • Tento operátor zahrnuje okrajovou podmínku spolu s podmínkou méně než. Na základě požadované obchodní logiky lze tuto podmínku začlenit.
  • Syntaxe - X <= Y

Příklad:

Závěr

  • Z tohoto důvodu jsme viděli různé případy použití, ve kterých byla provedena srovnání a byly vidět různé výstupy, některé podmínky jsou na základě údajů z testovacích operandů nebo z vyhodnocovacího výrazu nepravdivé.
  • Důležitým problémem je také kontrola typu.
  • Nulové a nedefinované hodnoty při kontrole proti operandům jsou speciální podmínky, které by se objevily při implementaci obchodní logiky.
  • Nulové kontroly musí být náležitě postarány o to, aby se neobjevily neočekávané podmínky
  • Mezitím se na obrázku objevily určité předběžné rámce, ty jsou založeny pouze na JavaScriptu a byly použity pro řádné projekty související s vývojem webu v moderní éře, takové rámce jsou Angular, React, Ember atd. Všechny těchto prací pouze na kořenech konceptů JavaScriptu, a proto jsou strategie použití a ladění stejné.
  • Existují také rámce jako Jasmine pro ladění, nebo k nimž lze přistupovat z konzoly prohlížeče.

Doporučený článek

Toto je průvodce porovnáním operátorů v JavaScriptu. Zde diskutujeme různé operátory porovnání v JavaScriptu spolu s příkladem.

Další informace naleznete také v dalších navrhovaných článcích -

  1. Sloučit Seřadit v JavaScriptu
  2. Nástroje JavaScript 8 nejlepších nástrojů
  3. Vlastnosti JavaScriptu
  4. Průvodce nejlepšími Javascriptovými rámci
  5. Převod typu v jazyce Java s typy a příklady
  6. Převod v Javě | Příklady |
  7. Porovnání operátorů v PowerShell | Příklady |