codecamp

后记

后记

我们可以看到即使一个最简单的log都有很多点是可优化的,而且看到了我们之前一直写的模板式代码是多么枯燥乏味。通过这篇文章,大家可以看到一个优化的过程,相信大家都会喜欢最终的简单、美观、方便的log类去调试应用。当然,我知道还是有很多人不喜欢,那么不妨提出更好的解决方案来一起讨论。宁信书则不如无书,我在实际过程中会将L和Log混合使用。我在调试那些会重复调用的方法的时候(比如for循环,onScroll),会利用原生的log,因为log量少,并且可以很方便的进行上下的比对,在调试其他信息的时候会用L的方式,因为更加直观,可以很方便的从系统日志中快速找到我们的log信息。

同学们,相信我们的最终目的是一致的,那就是让开发越来越简便,越来越优雅~

最终结果
参考资料
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }