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 (
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|
***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|
*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|
**!= 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|
== Poznámky ==
|