如何重写一个javascript函数

我试图重写js中内置的parseFloat函数。 我将如何去做呢?

 var origParseFloat = parseFloat; parseFloat = function(str) { alert("And I'm in your floats!"); return origParseFloat(str); } 

你可以通过重新声明来覆盖任何内build的函数。

 parseFloat = function(a){ alert(a) }; 

现在parseFloat(3)会提醒3。

你可以这样做:

 alert(parseFloat("1.1531531414")); // alerts the float parseFloat = function(input) { return 1; }; alert(parseFloat("1.1531531414")); // alerts '1' 

看看这里的一个工作示例: http : //jsfiddle.net/LtjzW/1/