Autor | Zpráva | ||
---|---|---|---|
Joan Profil |
#1 · Zasláno: 12. 3. 2010, 10:14:00 · Upravil/a: Joan
Včera jsem se začala učit JavaScript z knížky od Rastislava Škulétyho (o programování nevím zatím zhola nic). Je tam uveden příklad na pochopení slova "funkce" (zatím bez argumentu):
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML> <HEAD> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1250"> <TITLE>Text vypsaný mezi rámečky (2)</TITLE> <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript"> <!-- function ramecek() { document.write("/----------------------------------------------\\\n"); document.write("| |\n"); document.write("\\----------------------------------------------/\n"); } // --> </SCRIPT> </HEAD> <BODY> <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript"> <!-- document.write("<PRE>"); ramecek(); document.write("Text vypsaný mezi rámečky (2)\n"); ramecek(); document.write("<"+"/PRE>"); // --> </SCRIPT> </BODY> </HTML> Naprosto mi není jasné 1) proč je tam taková snůška zpětných lomítek - víc než bych čekala na vytvoření rámečku 2) co značí to malé "n" (že by jenom odřádkování?) 3) proč není vše napsáno naráz mezi jedinou dvojicí <script> a </script> ale tyto značky jsou tam dvakrát Děkuju! A mohli byste mě prosím odkázat na nějaké hodně polopatické stránky na učení základů JavaScriptu od samého začátku? Programovat neumím v ničem... |
||
Petr ZZZ Profil |
#2 · Zasláno: 12. 3. 2010, 10:28:33 · Upravil/a: Petr ZZZ
Vláknům s podobně "originálními" titulky jako Prosím o vysvětlení zde dávají moderátoři tak hodinu - nezmění-li autor titulek na něco smysluplného, vlákno obvykle mažou. Pokud tě nic nenapadá, můžeš napsat třeba: Zpětná lomítka, malé "n" a dvakrát <script> - proč?
|
||
Joan Profil |
#3 · Zasláno: 12. 3. 2010, 10:40:39
Petr ZZZ:
Díky za upozornění!! |
||
Petr ZZZ Profil |
#4 · Zasláno: 12. 3. 2010, 11:05:47
Joan:
„Díky“ – Rádo se stalo. :-) „...učení základů JavaScriptu“ Zkus to na JPW: Javascript. Nevím, zda je to tak podrobné jako návody na HTML a CSS, ale právě pro ty začátky je nejdůležitější didaktická kvalita a tu to určitě má. Najdeš tam i odkazy na další stránky zabývající se Javascriptem. Na 1, 2, 3 se těším, že odpoví někdo jiný (taky mě to zajímá). |
||
Trejpa Profil |
#5 · Zasláno: 12. 3. 2010, 11:08:59
Joan:
1) 2) Zpětná lomítka v javaskriptu mění následující symbol na jiný ASCII znak, který by bylo jinak problém napsat: \n = nový řádek [znak LF] (Linux, nyní i Mac, a na webu to také funguje) \r = návrat vozíku [znak CR] (Windows používá k odřádkování CR + LF, staré Mac používaly jen CR) \t = tabulátor [znak HT] \\ = zpětné lomítko „\“ Takže sekvence „--\\\n“ se vypíše do dokumentu jako „--\odřádkování“. 3) Nemusí být dvakrát, ale je tím demonstrováno, že do hlavičky se napíše funkce a kdekoliv v těle ji pak můžeš i opakovaně volat (spouštět). <head><script>function pes(){};<script></head> <body> <script>pes();</script> něco jiného <script>pes();</script> </body> |
||
Joan Profil |
#6 · Zasláno: 12. 3. 2010, 12:14:45
Trejpa:
Jo ták, to zpětné lomítko je něco jako "escape-sekvence" i pro napsání samotného \. No už jsem se lomítek dopočítala, díky :-) \n jako odřádkování chápu, ovšem proč je třeba tady <br> a ne \n ? <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript"> <!-- cislo1=10; cislo2=20; soucet=cislo1+cislo2; rozdil=cislo1-cislo2; document.write(cislo1+"+"+cislo2+"="+soucet+"<BR>"); document.write(cislo1+"-"+cislo2+"="+rozdil+"<BR>"); document.write(cislo1+"*"+cislo2+"="+cislo1*cislo2+"<BR>"); document.write(cislo1+"/"+cislo2+"="+cislo1/cislo2); // --> </SCRIPT> resp. jak poznám, kdy které zalomení řádků mám použít? Obojí (srovnávám s příkladem výše) je uvnitř skriptu a jiný rozdíl nevidím... |
||
panther Profil |
#7 · Zasláno: 12. 3. 2010, 12:16:52
Joan:
„ovšem proč je třeba tady <br> a ne \n ?“ br je řádkový zlom na výstupu, \n v kódu. |
||
Joan Profil |
#8 · Zasláno: 12. 3. 2010, 12:58:16
panther:
No jo, ale i po tom \n se odřádkuje i výstup takže výsledek je totožný. Nebo je tam ukryto něco, co mi dosud nedošlo? |
||
panther Profil |
#9 · Zasláno: 12. 3. 2010, 12:59:58
Joan:
„No jo, ale i po tom \n se odřádkuje i výstup takže výsledek je totožný.“ nevěřím. |
||
Joan Profil |
#10 · Zasláno: 12. 3. 2010, 13:02:58
panther:
Vidím výsledek kódu v učebnici a všechny řádky ukončené buď <br> anebo \n jsou odskočené na novém řádku... |
||
Chamurappi Profil |
#11 · Zasláno: 12. 3. 2010, 13:09:26 · Upravil/a: Chamurappi
|
||
Joan Profil |
#12 · Zasláno: 12. 3. 2010, 13:17:29
Jestli jsem to správně přechroupala, tak buď
- použiji pouze na koncích řádků <br> anebo - použiji tag <pre> a na koncích řádků \n Koukám, že procházka růžovým sadem to při mé "panenské" programovací mysli nejspíš nebude... :-)) |
||
panther Profil |
#13 · Zasláno: 12. 3. 2010, 13:19:09 · Upravil/a: panther
Joan:
„- použiji tag <pre> a na koncích řádků \n“ ani na konci řádku ono „\n“ mít nemusíš. Jsou věci, které je dobře si ozkoušet v praxi. Stejně jako ta lomítka - kdybys je postupně umazávala, zjistila bys, jakže to s nimi vlastně je :-) |
||
Joan Profil |
#14 · Zasláno: 12. 3. 2010, 13:22:19
Myslím, že chápu. V učebnici to je, ale zřejmě jen na doplnění. Budu se muset vším prokousat při praktickém zkoušení. Zatím díky!
|
||
Časová prodleva: 14 let
|
0