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

Smazaný obsah Přidaný obsah
m Robot opravil přesměrování
m Robot automaticky nahradil text: (-Juan de Vojníkov +Juandev)
Řádek 1:
Tak po bojích s dvěma knihami v [[Studuji JavaScript (Juandev)|Studuji JavaScript (Juan de VojníkovJuandev)]], jsem se rozhodl, že to přeci jenom zkusím s W3Schools: [http://www.w3schools.com/js/default.asp].
 
Zdrojem mi může být i následující specifikace: [http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-262.pdf Standard ECMA-262].
Řádek 22:
</source>
***ovšem pro starší prohlížeče je nutné ten skript skrýt: to se dělá HTML a JavaScriptovým komentářem: <nowiki><!-- --></nowiki>. Tedy:
<source lang="html4strict"> <html><head><script type="text/javascript"><!--document.write("Hello World!");//--></script></head><body></body></html></source>. Zde se nám objevuje i značka js pro komentář // - je to kvůli Netscapu 4, kterej by to mohl interpretovat jinak. '''Čili v dnešní době to // už můžu de facto vynechat.'''--[[Uživatel:Juandev|Juan de VojníkovJuandev]] 4. 1. 2010, 11:00 (UTC) Na druhou stranu Molly říká, že to dělá, málo lidí, ale pokud chceme to dělati my, tak by jsme tam ten JavaScriptovej komentář měli vrazit.--[[Uživatel:Juandev|Juan de VojníkovJuandev]] 5. 1. 2010, 13:52 (UTC)
***a daleko větší bordel nastává pokud vkládám javascript do XHTML, který v DOCTYPE deklaruji správně jako XHTML, tedy v podstatě, když browser donutím, aby to četl jako XHTML. Jinak to totiž čte špatně a to jako HTML. V takovém případě je syntaxe
<source lang="html4strict"><script type="text/javascript"><!--//--><![CDATA[//><!--alert("Hello World!");//--><!]]></script>
Řádek 31:
<html><head><script type="text/javascript" src="popup.js"></script></head><body>...</body></html>
</source>
***'''tak jsem zjistil, že script atribut href nemá, tudíž je třeba používat atribut src'''--[[Uživatel:Juandev|Juan de VojníkovJuandev]] 5. 1. 2010, 13:36 (UTC)
*do JavaScriptu jdou vkládat také HTML tagy: <nowiki>document.write("<h1>Hello World!</h1>");</nowiki> - drobná záměna na stránce mi vytvoří nadpis první úrovně.
*a nebo vložené CSS: <nowiki>document.write('<h1 style="color: red; font-size: 50px;">Hello World!</h1>');</nowiki>
Řádek 158:
**== – ''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>
***rozdíl, mezi == a === je takový, že === vystupuje jako kontrola typu. Vezměme si následující příklad: x = 5; y = 5; '''x == y''' dává hodnotu '''''true''''', kdežto '''x === y''' '''''false''''', muselo by být x === 5.--[[Uživatel:Juandev|Juan de VojníkovJuandev]] 21. 1. 2010, 11:35 (UTC)
**!= 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>
Řádek 205:
*co je to "function"?
*confirm box je potvrzovací tabulka: <source lang="javascript">confirm("Jste plnoletí?");</source>
*už mě to dnes nebaví--[[Uživatel:Juandev|Juan de VojníkovJuandev]] 29. 1. 2010, 18:37 (UTC)
 
== Poznámky ==