HighDots Forums  

JS-Sprachkern nicht nutzbar

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


Discuss JS-Sprachkern nicht nutzbar in the Javascript (German) forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Oliveer Wagner
 
Posts: n/a

Default JS-Sprachkern nicht nutzbar - 01-15-2008 , 05:11 AM






Hallo NG,

ich hab hier mal ne DAU-Frage, seid bitte trotzdem nachsichtig:
ich versuche eine bestehende Funktion einer Bibliothek zu erweitern. So
lange ich die Funktion um Befehle wie var x=y oder alert(x) erweitere, ist
alles palletti. Sobald ich aber eine Funktion wie string.length() nutzen
möchte, geht nix mehr.

Bin noch grün hinter den Ohren, wüsste aber trotzdem gerne warum das so ist
und natürlich noch besser, wie ich die Funktionen trotzdem nutzen kann,

Danke und lg
Oliver



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

Default Re: JS-Sprachkern nicht nutzbar - 01-15-2008 , 05:44 AM






Oliveer Wagner schrieb:
Quote:
ich hab hier mal ne DAU-Frage, seid bitte trotzdem nachsichtig:
ich versuche eine bestehende Funktion einer Bibliothek zu erweitern. So
lange ich die Funktion um Befehle wie var x=y oder alert(x) erweitere, ist
alles palletti. Sobald ich aber eine Funktion wie string.length() nutzen
möchte, geht nix mehr.
Diese Funktion existiert in Javascript nicht.
Quote:
Bin noch grün hinter den Ohren, wüsste aber trotzdem gerne warum das so ist
und natürlich noch besser, wie ich die Funktionen trotzdem nutzen kann,
Als Einstieg für JS eignet sich z.b.
http://de.selfhtml.org/javascript/objekte/index.htm

Struppi.


Reply With Quote
  #3  
Old   
Oliver Wagner
 
Posts: n/a

Default Re: JS-Sprachkern nicht nutzbar - 01-15-2008 , 06:46 AM



Hi Struppi,

hmmm, wie kommt die dann in Flanagans Buch (JavaScript - Das umfassende
Referenzwerk) ins Kapitel Referenz für den JavaScript Sprachkern?? Und wenn
ich sie in einer eigenen Datei verwende klappt es auch? Irgendwo hab ich da
noch nen Knoten im Hirn.

Oliver

""J. Strübig"" <struebig (AT) uni-mainz (DOT) de> schrieb im Newsbeitrag
news:fmi6br$7uf$1 (AT) news1 (DOT) zdv.uni-mainz.de...
Quote:
Oliveer Wagner schrieb:
ich hab hier mal ne DAU-Frage, seid bitte trotzdem nachsichtig:
ich versuche eine bestehende Funktion einer Bibliothek zu erweitern. So
lange ich die Funktion um Befehle wie var x=y oder alert(x) erweitere,
ist alles palletti. Sobald ich aber eine Funktion wie string.length()
nutzen möchte, geht nix mehr.

Diese Funktion existiert in Javascript nicht.

Bin noch grün hinter den Ohren, wüsste aber trotzdem gerne warum das so
ist und natürlich noch besser, wie ich die Funktionen trotzdem nutzen
kann,

Als Einstieg für JS eignet sich z.b.
http://de.selfhtml.org/javascript/objekte/index.htm

Struppi.




Reply With Quote
  #4  
Old   
Thomas 'PointedEars' Lahn
 
Posts: n/a

Default Re: JS-Sprachkern nicht nutzbar - 01-15-2008 , 07:33 AM



Oliver Wagner wrote:
Quote:
[string.length() existiert nicht]
hmmm, wie kommt die dann in Flanagans Buch (JavaScript - Das umfassende
Referenzwerk) ins Kapitel Referenz für den JavaScript Sprachkern?? [...]
String-Objekte haben in J(ava)Script und anderen ECMAScript-Implementationen
eine length-Eigenschaft, die _kein_ Function-Objekt referenziert und in der
ECMAScript-Spezifikation definiert ist (für aktuelle Implementationen siehe
ES Edition 3 Final, Abschnitt 15.5.5.1). Das gilt auch für Sprachelemente,
die im Kontext in String-Objekte konvertiert werden, wie etwa primitive
string-Werte:

// wird ausgewertet zu 3
"foo".length

Eine length-*Methode* hingegen haben String-Instanzen in *Java*.

JFYI: Flanagan hat ebensowenig Ahnung von J(ava)Script/ECMAScript ...

Quote:
[TOFU: Text Oben, Fullquote Unten]
.... wie Du vom Usenet. --> http://einklich.net/usenet/usenet1.htm


PointedEars
--
Du fragst Leute, die normalerweise gern Information weitergeben, wie Du
Information verheimlichen kannst? Ist das nicht ein bisschen ... nunja ...
seltsam? (Ulrich 'Droeppez' Kritzner zu einem Quelltextsperrer in
http://selfhtml.de/forum/zeigebeitra...4&thread=39241)


Reply With Quote
  #5  
Old   
Oliver Wagner
 
Posts: n/a

Default Re: JS-Sprachkern nicht nutzbar - 01-15-2008 , 08:38 AM



Hi Spitzohr(en),

Quote:
// wird ausgewertet zu 3
"foo".length

Eine length-*Methode* hingegen haben String-Instanzen in *Java*.
und wie helfen mir jetzt Deine ach so spezifikationsgespickten Ausführungen
bei der Lösung meines Problems, dass ich string.length() nicht nutzen kann?

Quote:
Eine length-*Methode* hingegen haben String-Instanzen in *Java*.

JFYI: Flanagan hat ebensowenig Ahnung von J(ava)Script/ECMAScript ...

[TOFU: Text Oben, Fullquote Unten]

... wie Du vom Usenet. --> http://einklich.net/usenet/usenet1.htm
und Du von Deutsch?? www.duden.de/deutsche_sprache

Uuups, hoffentlich hab ich keine Fehler drin <eg>.

Oliver




Reply With Quote
  #6  
Old   
Thomas 'PointedEars' Lahn
 
Posts: n/a

Default Re: JS-Sprachkern nicht nutzbar - 01-15-2008 , 08:58 AM



Oliver Wagner wrote:
Quote:
Hi Spitzohr(en),
Hallo OjE-Luser!

Quote:
// wird ausgewertet zu 3
"foo".length

Eine length-*Methode* hingegen haben String-Instanzen in *Java*.
und wie helfen mir jetzt Deine ach so spezifikationsgespickten Ausführungen
bei der Lösung meines Problems, dass ich string.length() nicht nutzen kann?
Wer lesen kann, ist hier klar im Vorteil. Vielleicht fe lt bei Dir aber
auch nur das Upgrade auf Brain 1.0.

Quote:
Eine length-*Methode* hingegen haben String-Instanzen in *Java*.

JFYI: Flanagan hat ebensowenig Ahnung von J(ava)Script/ECMAScript ...

[TOFU: Text Oben, Fullquote Unten]
... wie Du vom Usenet. --> http://einklich.net/usenet/usenet1.htm
und Du von Deutsch?? www.duden.de/deutsche_sprache
Meine Antwort war orthographisch und grammatisch korrekt.

Quote:
Uuups, hoffentlich hab ich keine Fehler drin <eg>.
[x] Geh weg!


PointedEars, X&F°
--
Kopf = {};
Kopf.onzahnweh = aua;
function aua(){alert('Aua!');}
Georg Maaß in dcljs <b57n6s$26cacq$1 (AT) ID-3551 (DOT) news.dfncis.de>)


Reply With Quote
  #7  
Old   
Oliver Wagner
 
Posts: n/a

Default Re: JS-Sprachkern nicht nutzbar - 01-15-2008 , 09:14 AM



Hallo Mitleser,

war ein IO-Fehler (Idiot Operator):
hab die explizite Typumwandlung meines Funktionsparameters vergessen.
Deshalb hat das Script dann abgebrochen.

Trotzdem Danke
Oliver



Reply With Quote
  #8  
Old   
Daniel Weber
 
Posts: n/a

Default Re: JS-Sprachkern nicht nutzbar - 01-20-2008 , 03:50 AM



Oliver Wagner schrieb:
Quote:
und wie helfen mir jetzt Deine ach so spezifikationsgespickten Ausführungen
bei der Lösung meines Problems, dass ich string.length() nicht nutzen kann?
Indem Du sie nochmal liest und Dich diesmal mehr bemühst sie zu verstehen.

Thomas schreib, dass die _Methode_ "length" (das ist das, was Du mit
"length()" meinst) nicht existiert, es existiert hingegen das _Attribut_
"length".

Du musst also nur das Attribut anstatt der Methode benutzen, dann sollte
es funktionieren.

Ciao,
Daniel


Reply With Quote
  #9  
Old   
Raymond Czerny
 
Posts: n/a

Default Re: JS-Sprachkern nicht nutzbar - 02-04-2008 , 01:10 PM



Oliver Wagner schrieb:

Quote:
und wie helfen mir jetzt Deine ach so spezifikationsgespickten Ausführungen
bei der Lösung meines Problems, dass ich string.length() nicht nutzen kann?
kurz und knapp:

a = text.length() ist ein nicht erlaubter Funktionsaufruf ( wegen der Klammer )
a = text.length ist der lesenden Zugriff auf eine Eigenschaft ( ohne Klammer )

Hinweis: In der Klammer befinden sich in der Regel die Funktionsparameter.
Daher gilt: Keine Parmeter => leere Klammer

Gruß Raymond


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.