učený
==: Operátor se nazývá rovnost, která slouží k detekci, zda jsou dva operandy rovné, a definice rovnosti je zde velmi volná a umožňuje převod typů ===: Používá se k detekci, zda jsou dva operandy striktně stejné 1. Pro základní typy, jako je řetězec a číslo, existuje rozdíl mezi == a === Porovnání mezi různými typy, porovnání == "Hodnoty po převodu na stejný typ" pro zjištění, zda je "hodnota" stejná, === Pokud je typ odlišný, výsledek je nestejný Pro stejný typ srovnání přímo porovnáme "hodnotu" a výsledek obou je stejný 2. Pro pokročilé typy jako Pole a Objekt není rozdíl mezi == a === 3. Existuje rozdíl mezi základními a pokročilými typy, == a === Pro == , převést pokročilý na základní typ pro "hodnotové" porovnání, protože typ je odlišný === vede k nepravdivosti
|