Archive for the ‘Javascript’ Category
StringBuilder für JavaScript – StringBuffer-Klasse
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
Mit JavaScript JSON-Werte aufparsen
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 »