如何重写一个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/