I am trying to override the parseFloat built-in function in js. How should I do it?
var origParseFloat = parseFloat; parseFloat = function(str) { alert("And I'm in your floats!"); return origParseFloat(str); }
You can override any built-in function by simply re-declaring it.
parseFloat = function(a){ alert(a) };
Now parseFloat(3) will warn 3.
parseFloat(3)
You can do it as follows:
alert(parseFloat("1.1531531414")); // alerts the float parseFloat = function(input) { return 1; }; alert(parseFloat("1.1531531414")); // alerts '1'
Check out the working example here: http://jsfiddle.net/LtjzW/1/