Generic1: Object erzeugen

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

  1. 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.

  2. [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

    --
    Hard to believe that anyone would use Prototype.js at this
    point. It was a bad idea in 2006 and it hasn't gotten any better with age. (David Mark)
    Foren-Stylesheet Site Selfzeugs
    SelfCode: sh:( fo:| ch:? rl:( br:< n4:( ie:{ mo:| va:) js:| de:> zu:) fl:( ss:| ls:?
    1. 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?

      1. 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.