Rozdíl Mezi =, = = a === v Javascriptu [Příklady]

posted in: Articles | 0

Co to je = v Javascriptu?

Rovno ( = ) je operátor přiřazení, který nastavuje proměnnou vlevo od = na hodnotu výrazu, který je vpravo. Tento operátor přiřadí lvalue rvalue.

například psaní a=10 je v pořádku. Pokud napíšeme 10=10, “ a „= 10 nebo “ A “ = „a“, bude to mít za následek referenční chybu.

v tomto tutoriálu se dozvíte:

co je = = v JavaScriptu?,

Double equals ( = = ) je srovnávací operátor, který před porovnáním transformuje operandy se stejným typem.

takže když porovnáte řetězec s číslem, JavaScript převede libovolný řetězec na číslo. Prázdný řetězec se vždy převede na nulu. Řetězec bez číselné hodnoty se převede na NaN (Ne Číslo), který vrací false.

co je = = = v JavaScriptu?

= = = (Triple equals) je přísný operátor porovnávání rovnosti v JavaScriptu, který vrací false pro hodnoty, které nejsou podobného typu., Tento operátor provádí Typ lití pro rovnost. Pokud porovnáme 2 S “ 2 “ pomocí ===, vrátí falešnou hodnotu.

Proč používat = v JavaScriptu?

zde jsou důležitá použití = in JavaScript:

= JavaScript operator přiřadí hodnotu levé operand závisí na hodnotě operand k dispozici na pravé straně. První operand by měl být proměnná.

základní operátor přiřazení je =, který přiřadí hodnotu jednoho operandu jinému. To znamená, že A = b přiřadí hodnotu b a.

Proč používat = = v JavaScriptu?,

zde jsou důležitá použití = = v JavaScriptu:

operátor == je operátorem rovnosti. Kontroluje, zda jsou jeho dva operandy stejné nebo ne změnou výrazu z jednoho datového typu na jiný. Můžete použít = = operátor pro porovnání identity dvou operandů, i když nejsou podobného typu.

jak = = = funguje přesně?

  • Strict equality = = = kontroluje, zda jsou dvě hodnoty stejné nebo ne.
  • hodnota není před porovnáním implicitně převedena na jinou hodnotu.,
  • pokud jsou proměnné hodnoty různých typů, pak jsou hodnoty považovány za nerovné.
  • pokud jsou proměnné stejného typu, nejsou číselné a mají stejnou hodnotu, považují se za stejné.
  • konečně, pokud jsou obě proměnné hodnoty čísly, považují se za stejné, pokud oba nejsou NaN (ne číslo) a mají stejnou hodnotu.

Příklad =

Výstup:

a = 2, b = 5, výpočet c = a + b, a zobrazení c:

Příklad z ==

V níže uvedeném programu jsme deklarovali proměnnou „a“ s hodnotou 10., Nakonec příkaz a == 20 vrátí false, protože hodnota a je 10.

Výstup:

false

Příklad ===

V níže uvedeném programu je hodnota proměnné x je 10. Porovnává se s 10 napsanými v dvojitých uvozovkách, které jsou považovány za řetězec, a proto hodnoty nejsou přísně stejné. Výstup programu je falešný.,

<!DOCTYPE html><html><body><p></p><script> var x = 10; document.getElementById("demo").innerHTML = (x === "10");</script></body></html>

Výstup:

false

= Vs == VS === v Javascriptu

Zde jsou důležité rozdíly mezi =, ==, a ===,

= == ===
= v JavaScript se používá pro přiřazení hodnoty do proměnné. == v JavaScriptu se používá pro porovnání dvou proměnných, ale ignoruje datový typ proměnné. = = = se používá pro porovnání dvou proměnných, ale tento operátor také kontroluje datatype a porovnává dvě hodnoty.,
To se nazývá jako operátor přiřazení To se nazývá jako operátor porovnání To je také nazýván jako operátor porovnání
operátor přiřazení lze hodnotit na přiřazená hodnota Kontroluje rovnost dva operandy, aniž by s ohledem na jejich typ. porovnává rovnost dvou operandů s jejich typy.
nevrátí true nebo false vrátí true, pokud jsou obě operandy stejné. Vrátí se falešně, pokud nebudou obě operandy stejné., vrací true pouze v případě, že obě hodnoty a datové typy jsou stejné pro obě proměnné.
= jednoduše přiřaďte jednu hodnotu proměnné jiné. == provést korekci typu na základě hodnot proměnných. = = = bere v úvahu typ proměnné.
= = nebude porovnávat hodnotu proměnných vůbec. = = kontroluje rovnost pouze po provedení nezbytných rozhovorů. pokud dvě proměnné hodnoty nejsou podobné, pak = = = neprovede žádnou konverzi.,

KLÍČOVÉ ROZDÍLY:

  • = slouží k přiřazení hodnoty do proměnné, == se používá pro porovnání dvou proměnných, ale to ignoruje datový typ proměnné vzhledem k tomu, že === se používá pro porovnání dvou proměnných, ale tento operátor také kontroluje datový typ a porovnává dvě hodnoty.
  • = se nazývá operátor přiřazení, = = se nazývá jako operátor porovnání, zatímco se také nazývá jako operátor porovnání.,
  • = nevrací true nebo false, == vrací true pouze tehdy, pokud oba operandy jsou rovné, zatímco === vrací true pouze tehdy, pokud obě hodnoty a datové typy jsou stejné pro obě proměnné.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *