|
|
![]() |
||
|
|
|||
|
JavaScript.nu
/
JavaScript-kurs
/
Loopar (for)
I f�rra kapitlet l�rde du dig att handskas med substring() - en viktig funktion v�rd att memorera. Det du nu ska l�ra dig �r �ven det v�ldigt viktigt - att skapa loopar.
Loopar skapar man med for().
<SCRIPT LANGUAGE="JavaScript">
<!--
for (i=0;i<5;i++)
{
alert(i)
}
//-->
</SCRIPT>
for() kan vara lite kr�ngligt att f�rst� som nyb�rjare,
fast i och med att detta �r v�ldigt viktigt s� m�ste man noga l�ra sig det.
for() inneh�ller tre delar inom sig, separerade med semikolon (;). Den f�rsta delen (i=0) deklarerar en variabel precis innan loppen startar. I v�rt fall deklareras variabeln i med v�rdet 0 (av vana brukar man v�lja en variabel som t.ex. i, l, k, fast givetvis s� fungerar alla variabler, oavsett namn). Den andra delen (<<5) s�ger hur l�nge loopen ska h�lla p�. I v�rt fall s� ska den h�lla p� s� l�nge som variabeln i �r mindre �n 5. Den tredje delen (i++) s�ger vad som ska h�nda efter varje avslutad loop. I v�rt fall ska variabeln i �ka med 1 i v�rde (eftersom i++ �r samma sak som i=i+1).
S� n�r scriptet kommer till den del d�r en loop finns s� initieras f�rst variabeln
man valt och s� kontrolleras del tv� av for(). Om det utrycket st�mmer
(�r sant), s� startar loopen. Annars hoppar scriptet �ver allt inom loopen
(mellan { och }). I v�rt fall st�mmer utrycket d� i �r mindre
�n 5. �r i st�rre s� st�mmer ju det inte, eftersom vi sagt att i
�r mindre �n 5 (i<5).
<SCRIPT LANGUAGE="JavaScript">
<!--
text="Hejsan hej. Jag tycker denna JavaScript-kurs �r j�ttebra! =)";
for (i=0;i<text.length;i++)
{
document.write(text.substring(i,i+1)+"-");
}
//-->
</SCRIPT>
Det som detta script g�r �r att man f�rst har en text som ska skrivas ut,
fast ist�llet f�r att skriva ut hela p� en g�ng s�
tar man en loop och l�ter den loopa lika m�nga g�nger som texten
�r l�ng (lika m�nga g�nger som det finns tecken i texten) och
f�r varje g�ng loopen loopar s� plockar man ut ett tecken (med
substring()) och skriver ut det tillsammans med ett annat tecken
eller text/HTML-snutt. I mitt fall med ett bindestreck.
Nu �r kursen slut, och du har f�rhoppningsvis f�tt l�ra dig ett spr�k som du tycker �r b�de intressant och roligt, fast vad �n viktigare �r - ett spr�k som du kan ha nytta av p� din hemsida n�r du ska skapa olika, mer eller mindre n�dv�ndiga, script. Det jag nu kan rekommendera dig att g�ra �r att du kollar genom mitt scriptarkiv efter script som du tycker ser intressanta ut och f�rs�ker genom att studera de scripten l�ra dig �n mer JavaScript. Alternativt kan du l�sa sidan om Cookies, d�r man l�r sig att spara och h�mta kakor med JavaScript (men �ven med Perl f�r dem som kan det). Om du �ven kan lite Style Sheets eller vill l�ra dig mer om det tillsammans med JavaScript �r DHTML-kursen att rekommendera. F�r att f� reda p� n�r denna kurs uppdateras s� b�r du registrera dig f�r JavaScript.nu's nyhetsbrev. Copyright © Omid Rouhani 1997-2022; Alla r�ttigheter reserverade. Guider: [ HTML guide ] - [ JavaScript guide ] - [ DHTML guide ] - [ Perl guide ] - [ Sitemap ] |