Plankooo: Javascript OOP

Hallo Leute,

Es gibt ja klassen in Javascript die man so aufruft:

var alAjax = new Ajax.Updater($('albums') , url , {asynchronous:true});

So, da steht das ´"asynchronous:true" in einer {}(geschwungen Klammer).
Was hat das für einen Sinn?

Danke, mfg tom

  1. Hi,

    So, da steht das ´"asynchronous:true" in einer {}(geschwungen Klammer).
    Was hat das für einen Sinn?

    die geschweiften Klammern sind eine Kurzschreibweise von "new Object()", mit dem Vorteil, dass man dem Objekt gleich noch Eigenschaften zuweisen kann.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
  2. Ja danke,

    aber von welcher Klasse wird da dann die neue Instanz erstellt?

    mfg

    1. Liebe(r) Plankooo,

      Deine Schreibweise mit $(...) und das wie selbstverständliche Zugreifen auf Objekte, die nicht zum Standardumfang von JavaScript gehören, lässt mich sehr stark vermuten, dass Du ein Framework einsetzt. Bitte schreibe bei Deinem Problem immer gleich dazu, welches Framework Du einsetzt!

      Liebe Grüße aus Ellwangen,

      Felix Riesterer.

      --
      ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)
      1. Hallo,

        mach mal halblang... Es gibt nicht sooo viele Frameworks, die Ajax.Updater kennen.
        http://www.google.com/search?q=Ajax.Updater&btnI=

        Mathias

        1. Hallo Mathias,

          mach mal halblang... Es gibt nicht sooo viele Frameworks, die Ajax.Updater kennen.
          http://www.google.com/search?q=Ajax.Updater&btnI=

          Soll Felix jetzt google bemühen, um herauszufinden, dass der op wahrscheinlich Prototype benutzt?
          Oder wäre es sinnvoller, wenn der Fragesteller diese Information mit angibt, da er ohnehin darüber verfügt?

          Gruß Sven

          1. Hallo,

            Soll Felix jetzt google bemühen, um herauszufinden, dass der op wahrscheinlich Prototype benutzt?

            Keine Ahnung, ob er das soll, jedenfalls hätte er in der Zeit, in der er das Schulmeister-Posting geschrieben hat, ungefähr 20 Mal googlen können.

            Oder wäre es sinnvoller, wenn der Fragesteller diese Information mit angibt, da er ohnehin darüber verfügt?

            Bisher hat der OP meinem Verständnis nach nichts gefragt, wofür Kenntnis von Prototype nützlich sein würde.

            Mathias

    2. Hi,

      aber von welcher Klasse wird da dann die neue Instanz erstellt?

      in JavaScript gibt es nichts, was dem gebräuchlichen Verständnis des Begriffes "Klasse" entspräche. Wenn Du aber auf diese Formulierung bestehst: Von Object.

      Cheatah

      --
      X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
      X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
      X-Will-Answer-Email: No
      X-Please-Search-Archive-First: Absolutely Yes
    3. Hallo,

      aber von welcher Klasse wird da dann die neue Instanz erstellt?

      »new Ajax.Updater« ruft die Konstruktorfunktion Ajax.Updater auf. Oder worauf will diese Frage hinaus?

      Mathias