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

Smazaný obsah Přidaný obsah
Juandev (diskuse | příspěvky)
link na specifikaci
Juandev (diskuse | příspěvky)
Řádek 164:
**>= 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„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>
*'''? :''' je tak zvaný ''conditional operator'' (''podmínkový operátor''?). Čili pokud to zapíšeme obecně: '''podmínka ? hodnota1:hodnota2;''', pak platí, že pokud je podmínka ''true'', použije se ''hodnota1'', jinak je podmínka ''false'' a použije se ''hodnota2''. Čili příklad: <source lang="javascript">privitani = (user == "Mercy")?"Čau řezníku!": "VítejVítejte!";</source>
 
== Hodina 9 ==