| 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: 16 let
|
|||
0