HighDots Forums  

Name der eigenen Instanz ermitteln

Javascript (German) Programmiersprache JavaScript. (de.comp.lang.javascript)


Discuss Name der eigenen Instanz ermitteln in the Javascript (German) forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
B.Eckstein
 
Posts: n/a

Default Name der eigenen Instanz ermitteln - 08-15-2006 , 01:22 AM






Hallo allesamt,

gegeben sei ein Prototyp X(),
von dem eine neue Instanz var in = new X() erzeugt wird.

Ich möchte nun innerhalb einer Methode des erzeugten Objektes wissen,
wie ich, speich die erzeugte Instanz, heisse. Also z.B. das "in" in Form
eines Strings erhalten.

ich könnte den jeweiligen namen natürlich beim Konstruktor mit
übergeben, aber in = new X( "in" ) ist sehr unschön zu lesen. Und redundant.

Hat jemand eine Idee dazu?

--
B.Eckstein, eck (AT) ivu (DOT) de Cheap, Fast, Good - pick any two of them
Die FAQ zu de.comp.hardware.netzwerke: http://how.to/dchn
Mozilla-Tips: http://mozilla-anleitung.de/ http://www.holgermetzger.de/

Reply With Quote
  #2  
Old   
Christian Schmelzer
 
Posts: n/a

Default Re: Name der eigenen Instanz ermitteln - 08-15-2006 , 03:22 AM






B.Eckstein wrote:
Quote:
Hallo allesamt,

gegeben sei ein Prototyp X(),
von dem eine neue Instanz var in = new X() erzeugt wird.

Ich möchte nun innerhalb einer Methode des erzeugten Objektes wissen,
wie ich, speich die erzeugte Instanz, heisse. Also z.B. das "in" in
Form eines Strings erhalten.

ich könnte den jeweiligen namen natürlich beim Konstruktor mit
übergeben, aber in = new X( "in" ) ist sehr unschön zu lesen. Und
redundant.

Hat jemand eine Idee dazu?
Hallo,
das klingt alles sehr wirr, ist nicht möglich und ich wüsste auch nicht
wofür das gut sein könnte.

Christian




Reply With Quote
  #3  
Old   
J. Strübig
 
Posts: n/a

Default Re: Name der eigenen Instanz ermitteln - 08-15-2006 , 06:54 AM



B.Eckstein wrote:
Quote:
Ich möchte nun innerhalb einer Methode des erzeugten Objektes wissen,
wie ich, speich die erzeugte Instanz, heisse. Also z.B. das "in" in Form
eines Strings erhalten.

ich könnte den jeweiligen namen natürlich beim Konstruktor mit
übergeben, aber in = new X( "in" ) ist sehr unschön zu lesen. Und redundant.
Das geht zwar so und es gibt auch einen sehr umständlichen Weg (ich find
grad nicht die Seite), aber in aller Regel braucht man sowas nicht, bzw
ist der Grund sowas einzusetzen wollen, ein Fehler im Konzept.

Struppi.


Reply With Quote
  #4  
Old   
Martin Honnen
 
Posts: n/a

Default Re: Name der eigenen Instanz ermitteln - 08-15-2006 , 07:48 AM





B.Eckstein wrote:


Quote:
gegeben sei ein Prototyp X(),
von dem eine neue Instanz var in = new X() erzeugt wird.

Ich möchte nun innerhalb einer Methode des erzeugten Objektes wissen,
wie ich, speich die erzeugte Instanz, heisse. Also z.B. das "in" in Form
eines Strings erhalten.
Wie soll den "der Name" sein, wenn jemand z.b.
var a = b = x = new X()
hat? Es kann zig Variablen und/oder Eigenschaften geben, die auf ein
Objekt verweisen. So du Namen vergeben willst, musst du das selber tun,
das Objekt selbst hat keine Methoden, die alle Variablen und/oder
Eigenschaften auflisten, die auf das Objekt verweisen.

--

Martin Honnen
http://JavaScript.FAQTs.com/


Reply With Quote
  #5  
Old   
B.Eckstein
 
Posts: n/a

Default Re: Name der eigenen Instanz ermitteln - 08-15-2006 , 08:56 AM



Christian Schmelzer schrub im Jahre 15.08.2006 09:22:

Quote:
das klingt alles sehr wirr, ist nicht möglich und ich wüsste auch nicht
wofür das gut sein könnte.
Ich will ein setInterval() auf eine Methode meines Objektes machen, und
ich will nicht unbedingt den CCallWrapper einsetzen, mit dem genau das
ginge.



--
B.Eckstein, eck (AT) ivu (DOT) de Cheap, Fast, Good - pick any two of them
Die FAQ zu de.comp.hardware.netzwerke: http://how.to/dchn
Mozilla-Tips: http://mozilla-anleitung.de/ http://www.holgermetzger.de/


Reply With Quote
  #6  
Old   
B.Eckstein
 
Posts: n/a

Default Re: Name der eigenen Instanz ermitteln - 08-15-2006 , 08:58 AM



Martin Honnen schrub im Jahre 15.08.2006 13:48:

Quote:
Wie soll den "der Name" sein, wenn jemand z.b.
var a = b = x = new X()

hat? Es kann zig Variablen und/oder Eigenschaften geben, die auf ein
Objekt verweisen. So du Namen vergeben willst, musst du das selber tun,
das Objekt selbst hat keine Methoden, die alle Variablen und/oder
Eigenschaften auflisten, die auf das Objekt verweisen.
Ist ein Argument. Ich wollte vermeiden, denn CCallWrapper einsetzen zu
müssen, um setInterval() eine Methode der jeweiligen Instanz aufrufen zu
lassen.

--
B.Eckstein, eck (AT) ivu (DOT) de Cheap, Fast, Good - pick any two of them
Die FAQ zu de.comp.hardware.netzwerke: http://how.to/dchn
Mozilla-Tips: http://mozilla-anleitung.de/ http://www.holgermetzger.de/


Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.