|
|
![]() |
||
|
|
|||
|
JavaScript.nu
/
JavaScript-kurs
/
Funktionen subString()
En viktig sak i JavaScript �r att kunna hantera str�ngar. Att t.ex. ta ut en del av en str�ng �r n�got man har stor nytta av. L�t oss s�ga att du vill f� klippa av str�ngen strang s� att det f�rsta och sista tecknet inte finns kvar, d� kan du anv�nda detta script: <SCRIPT LANGUAGE="JavaScript"> <!-- strang="abcdef"; borjan=1; slutet=strang.length; slutet=slutet-1; alert(strang.substring(borjan,slutet)); //--> </SCRIPT>Jag ska nu rad f�r rad beskriva vad scriptet g�r:
F�r att f�rtydliga just substring() lite s� visas ett allm�nt exempel nedan:
Variabel x blir en str�ngvariabel med det v�rde som finns fr�n tecken b
till tecken c i variabeln a d� variablerna b och c �r talvariabler
och a �r en str�ngvariabel.
F�r att ytterligare f�rtydliga s� finns en del exempel nedan (variabeln x g�ller i alla exempel): x="abcdefghijklmno"; Exempel Resultat x.substring(0,100) abcdefghijklmno x.substring(1,6) bcdef x.substring(1,5) bcde x.substring(3,6) def x.substring(6,3) def x.substring(7,2) cdefg x.substring(3,3) (ingening) x.substring(0,x.length) abcdefghijklmno x.substring(0,x.length-2) abcdefghijklm x.substring(x.length-5,x.length-3) klDet du nu har l�rt dig h�r ska du noga komma ih�g. substring() �r en v�ldigt viktig och v�lanv�nd funktion i Javascript.
<SCRIPT LANGUAGE="JavaScript">
<!--
i=0; //Variabeln i skapas och f�r v�rdet 0.
statusraden_visar=""; //Variabeln statusraden_visar skapas, dock utan inneh�ll.
text="Hejsan. Titta vad bra detta script fungerar. =)"; //Variabeln text skapas med det inneh�ll som ska visas i statusraden.
function start() //funktionen start - m�ste aktiveras f�r att starta.
{
statusraden_visar+=text.substring(i,i+1); //Variabeln statusraden_visar ut�kas (+=) med det tecken som finns mellan plats i och i+1 i variabeln text.
status=statusraden_visar; //Skriver ut inneh�llet i variabeln statusraden_visar i statusraden.
i++; //i �kar med ett s� att n�sta tecken i variabeln text ska skrivas ut.
if (i==text.length) //Om i �r lika l�ngt som textens l�ngd (ovan) s� ska i nollst�llas f�r att scriptet sedan ska b�rja skriva ut allt fr�n b�rjan.
{
i=0; //Nollst�ller i.
statusraden_visar=""; //Raderar variabeln statusraden_visar s� att den �r helt tom (eftersom allt ska b�rja om fr�n b�rjan).
}
setTimeout("start()",150); //G�r s� att funktionen start k�rs igen efter 150 millisekunder.
}
start(); //Startar funktionen start. Utan detta s� startar inte scriptet.
//-->
</SCRIPT>
20 kapitel har nu g�tt mot sitt slut, fast fler finns ett tryck h�rifr�n. Copyright © Omid Rouhani 1997-2022; Alla r�ttigheter reserverade. Guider: [ HTML guide ] - [ JavaScript guide ] - [ DHTML guide ] - [ Perl guide ] - [ Sitemap ] |