Object erzeugen
Generic1
- javascript
Hallo,
ich möchte in JS ein Objekt erzeugen, welches mir 2 variblen speichert (2mal var),
Wie kann ich das machen, ich weiß, dass man eine neue Instanz eines Objektes mit new erzueugt (z.B.: var date = new Date()) aber wie mache ich "die Klasse" Date,
Vielen Dank,
lg
Wie kann ich das machen, ich weiß, dass man eine neue Instanz eines Objektes mit new erzueugt (z.B.: var date = new Date()) aber wie mache ich "die Klasse" Date,
Kannst du genauer beschreiben, was du Wissen willst?
Struppi.
[latex]Mae govannen![/latex]
ich möchte in JS ein Objekt erzeugen, welches mir 2 variblen speichert (2mal var),
Wie kann ich das machen, ich weiß, dass man eine neue Instanz eines Objektes mit new erzueugt (z.B.: var date = new Date()) aber wie mache ich "die Klasse" Date,
Willst du nur ein einfaches Objekt als Variablen-Speicher, oder einen Konstruktor, der immer wieder neue Instanzen erzeugt, die die notwendigen Variablen erhalten (und ggf. noch Methoden)?
Für den ersten Fall reicht
var a = {
foo: 24,
bar: 'Hallo'
}
alert(a.bar); // Hallo
Für Fall 2:
function A () {
this.foo = 24;
this.bar = 'Hallo';
}
var n = new A();
var o = new A();
alert n.bar; // Hallo
alert o.bar; // Hallo
Cü,
Kai
Für den ersten Fall reicht
var a = {
foo: 24,
bar: 'Hallo'
}alert(a.bar); // Hallo
>
> Für Fall 2:
>
> ~~~javascript
function A () {
> this.foo = 24;
> this.bar = 'Hallo';
> }
>
> var n = new A();
> var o = new A();
>
> alert n.bar; // Hallo
> alert o.bar; // Hallo
Danke schön.
Wann soll ich welche Variante vewenden? Was ist die übliche Art?
Wann soll ich welche Variante vewenden? Was ist die übliche Art?
die erste Variante, wenn du nur eien Instanz brauchst, die zweite wenn du mehrere willst. üblich ist die Art zu verwenden, die man braucht.
Struppi.