自己使用的javascript debug插件源码:
// jquery.debug.js plugin(function($) { if (window.console) { // can't using Function.apply() for safari/chrome console. // extend $.console using window.console, don't work in safari/chrome using $.extend() $.console = window.console; } else { // define $.console object for browsers without window.console. $.console = {}; $.each(['assert', 'clear', 'info', 'log', 'warn', 'error'], function(index, name) { $.console[name] = $.noop; }); } $.fn.debug = function(msg) { return this.each(function() { if ($.isFunction(msg)) { msg.apply(this); } else if (msg) { $.console.log(msg); } else { $.console.log(this); } }); };})(jQuery); |