Ich versuche, eine parseFloat
in JavaScript integrierte Funktion zu überschreiben .
Wie würde ich das machen?
javascript
Riz
quelle
quelle
function parseFloat() {}
, aber es gibt meines Wissens keine Möglichkeit, die native Version dann tatsächlich aufzurufen.Antworten:
quelle
parseFloat
? Ich habe es versucht, aber es ist der Fehler 'Maximale Größe des Aufrufstapels überschritten': jsfiddle.net/huZG2 . Vielen Dank.origParseFloat
auf die Funktion verweist, die Sie direkt danach deklarieren. Das würde funktionieren.Sie können jede integrierte Funktion überschreiben, indem Sie sie einfach erneut deklarieren.
Jetzt
parseFloat(3)
wird 3 alarmiert.quelle
Man könnte es außer Kraft setzen oder vorzugsweise erweitern sie die Umsetzung wie folgt aus
Und nennen Sie es so, wie Sie es normalerweise nennen würden:
quelle
Sie können es so machen:
Schauen Sie sich hier ein funktionierendes Beispiel an: http://jsfiddle.net/LtjzW/1/
quelle