JavaScript/Objekte/String/length
Aus SELFHTML-Wiki
< JavaScript | Objekte | String
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;
}
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
- ECMAScript 2015 (6th Edition, ECMA-262): String.length
- MDN: String.length
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 Objekteigenschaftort.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.