JavaScript/Juandev/W3Schools: Porovnání verzí

Smazaný obsah Přidaný obsah
wikification
Juandev (diskuse | příspěvky)
→‎Hodina 8: rozpracování
Řádek 153:
 
== Hodina 8 ==
*pak tu jsou comparison operators ('''''porovnávací operátory'''''):
**== – ''true'', je-li A rovno B, jinak ''false''. Tedy příklad vyhodnocení ''true'': <source lang="javascript">var name = "Juan de Vojnikov";</source><source lang="javascript">if (name =="Juan de Vojnikov") { alert("Vitej")};</source> Vyhodnoceni ''false'': <source lang="javascript">var name - "Juan de Vojnikov";</source><source lang="javascript">if (name == "Sancho Panza") { alert("Vitej")};</source>
**=== – je přesně rovno, tedy např.: <source lang="javascript">var x = 5;</source><source lang="javascript">if (x === 5) { alert("True")};</source>
**!= není rovno: <source lang="javascript">var x = 5;</source><source lang="javascript">if (x != 6) { alert("True")};</source>
**> větší než: <source lang="javascript">var x = 5;</source><source lang="javascript">if (x > 3) { alert("True")};</source>
**< menší než
**>= větší nebo rovno
**<= menší nebo rovno
*čili hodí se to třeba na takové ty weby, kde se vás to ptá jestli jste plnoletí. Pak to může dopadnout i takhle: <source lang="javascript">if (age>18) document.write("I don't believe you! Access denied");</source>
*dále je tu pár '''logických operátorů''':
**&& označuje „a“. Takže třeba, jde o přístup na můj pivní web. Nějak definuji proměnnou age:<source lang="javascript"> var age = 19; </source><source lang="javascript"> if (age > 18 && age < 21) { alert("Chlastat můžeš, ale traktor ti nepůjčím. Pojď dál!")};</source>
**|| znamená nebo. Čili: <source lang="javascript">var name1 = "Kychot";</source><source lang="javascript">if (name1 == "Juan" || name1 == "Venca24" || name1 == "Kychot") { alert("Vítej Wikiverziáne!")};</source><source lang="javascript">var name2 = "Zirland";</source><source lang="javascript">if (name2 == "Zirland") { alert("Vítej Andoriáne!")};</source>
**! ''true'', pokud je logická hodnota ''false''. Čili <source lang="javascript">var name = "Kychot";</source><source lang="javascript">if(!(name === "Juan")) { alert("Kdo to sem zas leze?!")};</source>
*'''není mi ale jasné, jaký rozdíl je v použití == a ===?'''
*conditional operator:--[[Uživatel:Juan de Vojníkov|Juan de Vojníkov]] 20. 1. 2010, 11:10 (UTC)
**
 
== Poznámky ==