function addEvent(obj,type,fn){ //用于保存上一个事件 var saved = null; //判断是否存在 if(typeof obj['on' + type] == 'function'){ saved = obj['on' + type]; //保存上一个事件 } //执行事件 obj['on'+type] = function(){ if(saved) saved(); fn(); }; } addEvent(window,'load',function(){ console.log('xiaofei'); });