JavaScript/Objekte/String/length

Aus SELFHTML-Wiki
Wechseln zu: Navigation, Suche

Die Eigenschaft String.length speichert die Anzahl Zeichen einer Zeichenkette, bei der Zeichenkette "Guten Abend" beispielsweise 11.


Beispiel
String.length

Anwendungsbeispiele

Beispiel ansehen …
function init() {
  var elem = document.getElementById('button');
  elem.addEventListener('click', überprüfen);	
}

function überprüfen() {
  var ort = 'Friedrichshafen';
  var ergebnis = (ort + ' hat ' + ort.length + ' Buchstaben.');
  ausgabe(ergebnis);
}
  
function ausgabe(text){
  var ausgabe = document.getElementById('ausgabe');
  ausgabe.innerHTML = text;
}
Im Beispiel wird eine Variable ort definiert, der ein Wert zugewiesen wird, nämlich der Wert Friedrichshafen. Anschließend wird in einem Meldungsfenster ausgegeben: Friedrichshafen hat 15 Buchstaben. Dies geschieht durch einen Aufruf der Objekteigenschaft ort.length. Vor dem Punkt kann also eine Variable oder auch irgendeine andere JavaScript-Objekteigenschaft stehen, in der eine Zeichenkette gespeichert ist. Hinter dem Punkt folgt die gewünschte Eigenschaft oder Methode des String-Objekts.


Beispiel ansehen …
function init() {
  var elem = document.getElementById('button');
  elem.addEventListener('click', überprüfen);	
}

function überprüfen() {
  var eingabe = document.getElementById('eingabe').value;
  var ergebnis = 'Eingegebene Zeichen: ' + eingabe.length;
  ausgabe(ergebnis);
}
  
function ausgabe(text){
  var ausgabe = document.getElementById('ausgabe');
  ausgabe.innerHTML = text;
}

Das Beispiel beinhaltet ein input-Feld, in dem der Anwender irgendetwas eingeben kann. Der eingegebene Wert wird in der Variablen eingabe gespeichert. Nach Drücken auf den Button wird mit eingabe.length berechnet, wie viele Zeichen eingegeben wurden.

Beachten Sie: Wenn Sie die Abfrage mit einem Dialogfenster
var eingabe = window.prompt('Irgendetwas eingeben', ' '); 
vornehmen, erhalten Sie direkt einen string. Bei der Eingabe in ein input-Element müssen Sie den Wert value ermitteln.

Weblinks