Mit ECMAScript6 kann man auch über das Schlüsselwort class eine Klasse erzeugen, von der man dann viele Objekt Instanzen erzeugen kann.
'use strict'; class Hut { constructor(ecken, farbe){ this.ecken = ecken; this.farbe = farbe; } sing(){console.log("Mein " + this.farbe + "er Hut der hat " + this.ecken + " Ecken.")}; } let dreispitz = new Hut(3, "rot"); dreispitz.singMeinLied();
Das folgende Thema eval() kann man getrost erstmal überschlagen.
Mittels dem Javascript Befehl eval() kann man Strings zu einem Objekt auflösen. Strings lassen sich verschicken und können dann empfangen und mittels eval() zu einem Objekt zusammengesetzt werden.
var auto = "({tueren:4, raeder:3})";
So eine Zeichenkette kann man an den Server schicken, der es dann verarbeitet. Oder man bekommt so eine Zeichenkette vom Server und kann diese dann mittesl eval() in ein Objekt umwandeln.
fahrzeug = eval(auto);
console.log(fahrzeug);