Entwickler-Ecke
Programmiersprachen (Client) - JavaScript: Eigenschaft als Parameter?
Narses - Do 28.01.10 15:07
Titel: JavaScript: Eigenschaft als Parameter?
Moin!
Ich brauch mal JS-Nachhilfe. :oops:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13:
| function SwapValue(node1,node2) { var tmp; tmp = node1.value; node1.value = node2.value; node2.value = tmp; }
function SwapChecked(node1,node2) { var tmp; tmp = node1.checked; node1.checked = node2.checked; node2.checked = tmp; } |
Wie macht man daraus eine Funktion? :nixweiss:
cu
Narses
Moderiert von Christian S.: Topic aus JavaScript - Sprachelemente verschoben am Di 25.03.2014 um 19:51
Martok - Do 28.01.10 15:48
Entweder Call by Reference, was aber nicht wirklich kompatibel ist. Und schon gar nicht gut dokumentiert, da kann ich also grad nix zu sagen.
Oder:
C#-Quelltext
1: 2: 3: 4: 5:
| function SwapProp(node1,node2,prop) { var tmp = node1[prop]; node1[prop]= node2[prop]; node2[prop]= tmp; } |
Aufruf:
C#-Quelltext
1:
| SwapProp(SomeNode, AnotherNode, 'checked'); |
Narses - Do 28.01.10 16:03
Moin!
Danke! :think: ich wusste doch, dass eine Scriptsprache dynamische Properties können sollte, aber keine Suchbegriffe waren wohl nicht so gut... *g*
cu
Narses
Martok - Do 28.01.10 16:44
Narses hat folgendes geschrieben : |
ich wusste doch, dass eine Scriptsprache dynamische Properties können sollte, aber keine Suchbegriffe waren wohl nicht so gut... *g* |
Tja, nutzen zwar viele Frameworks, aber das in einer Doku zu finden ist quasi unmöglich, wenn man nicht weiß dass das kein Hack, sondern direkt normale Vorgehensweise zum Property zugreifen ist ;)
Suche nach Hash oder Assoziativen Arrays hätte das dann gebracht ;) Die werden nämlich über sowas nachgebildet; ECMAScript selbst kennt sowas ja nicht.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2024 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!