Kurt Z: Function.prototype.begetObject

Beitrag lesen

Hi

Allerdings verstehe ich nicht, warum Function.prototype.begetObject jetzt alles besser macht. Der Sinn von Object.prototype ist ja, dass ich einfach objekt.begetObject() schreiben kann. Wozu allen Funktionsobjekten das anhängen? Dann kann ich doch nicht einfach { a : "b" }.begetObject() schreiben, was ja der Sinn der Sache war.

Tatsächlich funktioniert es nur bei Kind-Objekten die bereits mit object() erzeugt wurden, weil die ja alle Konstruktoren sind ("return new F();").
Für die literalen Objekte klappt das nicht, die sind nur einfache Objekte.

oder man bräuchte eine literale schreibweise für Funktionen

Dann könnte ich die Methode auch ans globale Host-Objekt window

wo ist dann der Unterschied zu einer einfachen Funktion object()?

oder an den Object-Konstruktor (nicht dessen prototype) kleben, weil ich sie ohnehin umformen muss, sodass sie das Objekt als Parameter enthält, anstatt dass sie über this darauf zugreifen kann.

verstehe ich nicht kannst du mir dafür ein Beispiel zeiegn?

tschau
 Kurt

0 67

Vererbungshierarchie ?!?

Kurt Z
  • javascript
  1. 0
    Struppi
    1. 0
      molily
    2. 0
      Don P
      1. 0
        Kurt Z
        1. 0
          Struppi
          1. 0
            Don P
            1. 0
              Struppi
              1. 0
                Don P
                1. 0
                  Struppi
                  1. 0
                    Don P
                    1. 0
                      Struppi
                      1. 0
                        Don P
                        1. 0
                          Struppi
                          1. 0
                            Don P
                      2. 0
                        Kurt Z
                        1. 0
                          Struppi
                          1. 0
                            Kurt Z
                            1. 0
                              Struppi
                              1. 0
                                Kurt Z
                                1. 0
                                  Struppi
                                  1. 0
                                    Kurt Z
                                    1. 0
                                      LanX²
                                    2. 0
                                      Struppi
                                      1. 0
                                        Kurt Z
                                        1. 0
                                          Kurt Z
                                        2. 0
                                          Struppi
                                          1. 0
                                            Kurt Z
                              2. 0
                                Don P
              2. 0
                LanX²
                1. 0

                  Function.prototype.begetObject

                  LanX²
                  1. 0
                    Don P
                    1. 0

                      Knobelaufgabe

                      LanX²
                      1. 0
                        Don P
                    2. 0
                      molily
                      1. 0
                        Kurt Z
                        1. 0

                          Please beget it!

                          LanX²
                          1. 0
                            Kurt Z
                          2. 0
                            Don P
                            1. 0
                              LanX²
                              1. 0
                                Don P
                              2. 0

                                Iterator

                                KurtZ
                                1. 0
                                  LanX
                      2. 0
                        Don P
        2. 0

          new Object(x) statt object(x)

          Kurt Z
          1. 0
            Murphy
            1. 0
              Kurt Z
              1. 0
                Don P
              2. 0
                Murphy
                1. 0
                  Kurt Z
                2. 0
                  molily
  2. 0
    LanX²
  3. 0
    molily
  4. 3

    __proto__ chain

    LanX²
    1. 0
      LanX²
      1. 0
        Kurt Z
    2. 1
      molily
  5. 0

    JS-Version?

    Kurt Z
    1. 0
      Kurt Z
      1. 0
        molily
        1. 0
          molily
    2. 0
      molily
      1. 0
        Kurt Z
        1. 0
          molily
          1. 0
            Kurt Z
  6. 0

    VIELEN DANK!!!

    Kurt Z
    1. 0
      Struppi