Javascript-Prototypoperatorleistung: Spart Speicher, ist er jedoch schneller?

Ich lesehere (Douglas Crockford) Verwenden des Prototyp-Operators zum Hinzufügen von Methoden zu Javascript-Klassensaves auch Speicher.

Dann lese ich indieser Artikel von John Resig "Das Instanziieren einer Funktion mit einer Reihe von Prototyp-Eigenschaften istsehr, sehr, schnell", aber spricht er über die Verwendung von Prototypen in der Standardmethode, oder spricht er über sein spezielles Beispiel in seinem Artikel?

Erstellt beispielsweise dieses Objekt:

function Class1()
{
   this.showMsg = function(string) { alert(string); }
}
var c = new Class1();
c.showMsg();

langsamer al Erstellen dieses Objekts, dann?

function Class1() {}
Class1.prototype.showMsg = function(string) { alert(string); }
var c = new Class1();
c.showMsg();

P.S.

Ich weiß, Prototyp wird verwendet, um Vererbung und Singleton-Objekt usw. zu erstellen. Diese Frage hat jedoch nichts mit diesen Themen zu tun.

EDIT: an wen könnte es auch interessiert seinLeistungsvergleich zwischen einem JS-Objekt und einem statischen JS-Objekt kann lesendiese Antwort unten. Static Objekt sind definitiv schneller, natürlich können sie nur verwendet werden, wenn Sie nicht mehr als eine Instanz des Objekts benötigen.

Antworten auf die Frage(18)

Ihre Antwort auf die Frage