[Monkey] JavaScript Klasse
Übersicht Andere Programmiersprachen Beginners-Corner
kogBetreff: JavaScript Klasse |
Di, Jan 10, 2012 14:56 Antworten mit Zitat |
|
---|---|---|
Guten Tag zusammen
ich experimentiere gerade einbisschen mit Monkey herum, wollte etwas hinzufügen und da stiess ich auf ein Problem... Wenn man in JS Code: [AUSKLAPPEN] function test()
{ this.testFunc=function(){alert('lol');}; }; und in Monkey: Code: [AUSKLAPPEN] Class test="test"
Method testFunc() End (new test).testFunc(); mache funktioniert alles bestens. Aber ist jetzt in einem Javascriptfile z.b. eine Klasse so definiert: Code: [AUSKLAPPEN] var test2 = {
testFunc: function() { alert('lol2'); } }; und in Monkey so: Code: [AUSKLAPPEN] Class test2="test2"
Function testFunc() End test2.testFunc(); oder (new test2).testFunc() (egal ob Method oder Function...) funktioniert es leider nichtmehr.... hat da jemand erfahrungen gemacht oder eine Idee, wie ich die andere Variante in Monkey einbinden könnte? mfg |
||
ZEVS |
Di, Jan 10, 2012 18:07 Antworten mit Zitat |
|
---|---|---|
Das Stichwort sind sog. Prototypen (in JavaScript nicht anders):
Code: [AUSKLAPPEN] function test( [...] ) {
//Konstruktor } test.prototype = { testFunc: function ( [...] ) { [...] } }; Dein Code erstellt keine Klasse "test2 is not a constructor". ZEVS |
||
Übersicht Andere Programmiersprachen Beginners-Corner
Powered by phpBB © 2001 - 2006, phpBB Group