Eingebaute Funktionen umbenennen möglich?
Ralf
- javascript
2 Christian Seiler1 molily0 Ralf
Hallo!
Ich möchte eingebaute Javascript Funktionen unter einem anderen Namen aufrufen können. Dabei hatte ich gehofft, mit folgendem Konstrukt zum Ziel zu kommen (Ersetzung der match() Funktion):
String.prototype.mymat = String.match;
Zwar ist dann String.prototype.mymat eine Funktion mit [native code], aber die Anwendung auf Strings funktioniert nicht.
Falscher Ansatz oder geht das grundsätzlich nicht?
Ralf
Hallo Ralf,
Ich möchte eingebaute Javascript Funktionen unter einem anderen Namen aufrufen können. Dabei hatte ich gehofft, mit folgendem Konstrukt zum Ziel zu kommen (Ersetzung der match() Funktion):
String.prototype.mymat = String.match;
Das stimmt nicht ganz, richtig wäre:
String.prototype.mymat = String.prototype.match
Funktioniert zumindest im Firefox (andere Browser habe ich nicht getestet).
Viele Grüße,
Christian
Hallo,
String.prototype.mymat = String.match;
Strig.match ist undefined.
Versuch mal:
String.prototype.mymat = String.prototype.match;
Mathias
Vielen Dank für die beiden schnellen Antworten!
Ralf