Aykut Çevik

Klischees müssen erfüllt werden

Archive for the ‘Javascript’ tag

StringBuilder für JavaScript – StringBuffer-Klasse

without comments

JavaScript ist extrem langsam*, wenn es um String-Verkettungen mit den herkömmlichen Mitteln geht.

var foo = "foo";
foo = foo + "bar";

// oder

var foo = "foo";
foo += "bar";

Mithilfe der StringBuffer-Klasse geht es erheblich schneller:

function StringBuffer() {
    this.buffer = [];
    this.iCount = -1;
}

StringBuffer.prototype.append = function append(string) {
    this.buffer[++this.iCount] = string;
    return this;
};

StringBuffer.prototype.toString = function toString() {
    return this.buffer.join("");
};

Der Aufruf ist einfach und ähnlich dem StringBuilder in .NET:

var foo = new StringBuffer();
foo.append("foo");
foo.append("bar");
alert(foo.toString());

* Die neuen bzw. modernen Browser (Firefox 4, IE 9 etc.) haben erhebliche Verbesserungen gemacht – früher war nicht alles besser ;)

Written by Aykut Çevik

April 7th, 2011 at 7:24 pm

Mit JavaScript JSON-Werte aufparsen

without comments

In JavaScript ist es relativ einfach, eine JSON-Datei bzw. einen JSON-String aufzuparsen und das Ergebnis auszugeben.
Als Ausgabe für die JSON habe ich in der Seite einen DIV-Container mit der ID “Cnt” erstellt, auf den ich mit Hilfe von document.getElementById(“Cnt”) dann zugreife.
Read the rest of this entry »

Written by Aykut Çevik

Juli 12th, 2010 at 11:36 am

Posted in Javascript,Programmieren

Tagged with ,

WordPress 2.9.2 Admin-Oberflächen-Fehler

without comments

Hallo und herzlich willkommen zu meinem ersten Blogeintrag hier auf meiner neuen Seite. Wahrscheinlich wirst Du eher über Unwege auf diesen ersten Eintrag gestolpert sein, als das du ihn irgendwo verlinkt gefunden haben könntest ;)

Kaum gestartet gab es auch schon die ersten Ernüchterungen – WordPress mit derVersion 2.9.2 beinhaltet einen Ladefehler auf der Admin-Oberfläche. Sobald Javascript ausgeschaltet ist, kann die Seite normal geladen werden. Es scheint also ein Javascript-Loop (Schleife) das Laden der Seite zu verhindern. In der früheren Version funktioniert WordPress einwandfrei.

Leider lassen sich im Internet noch keine Lösungen finden und die Fehleranzeige im Firefox blieb auch leer. Also bleibt erstmal nur, auf die nachfolge Version zu warten. “We will see”.

Never change a running system – nicht wahr? ;)

Written by Aykut Çevik

Mai 31st, 2010 at 7:06 pm

Posted in Allgemein

Tagged with , ,