String Objekt
lbausch
- javascript
0 Eternius
Hi,
ich bin JavaScript Newbie und hab mir gerade eure Objektreferenz in Bezug auf das String Objekt angeschaut- hier meine Frage:
bei der Methode substring() schreibt ihr in eurer Erklärung
<html><head><title>Test</title></head><body>
<script type="text/javascript">
var Begriff = "Donaudampfschifffahrt";
var Teil = Begriff.substring(5, 16);
alert(Teil);
</script></body></html>
Das Beispiel belegt die Variable Begriff mit einem Wert. Aus dem Wert dieser Variablen werden mit substring() ein Teil extrahiert, nämlich ab Zeichen 6 (Index 5), und bis vor Zeichen 17 (Index 16).
Der Rückgabewert der Funktion, die extrahierte Zeichenkette, wird im Beispiel in der Variablen Teil gespeichert. Zur Kontrolle wird diese Variable als Meldungsfenster ausgegeben. Sie enthält den Wert dampfschiff.
Müsste es in der Erklärung nicht heißen ...bis vor Zeichen 16 (Index 15), was dann auch das ausgegebene Wort dampfschiff erklären würde?
Bin noch nicht so fit in Javascript, aber ich hab es so verstanden,
dass die Endposition -also hier 16- nicht mitgezählt wird.
Hallo,
012345678901
123456789111111111122 <-- Zeichen
|||||||||||||||||||||
vvvvvvvvvvvvvvvvvvvvv
DonauDAMPFSCHIFFfahrt
^^^^^^^^^^^^^^^^^^^^^ <-- Index
|||||||||||||||||||||
012345678911111111112
01234567890
^ ^
str.substring([Index],[Index]);
^ ^
|hier wird begonnen: 5 == inclusive Index 5
|hier wird geendet: 16 == nicht inclusive Index 16
gruss