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ář