2014第4周五
今天晚上再次硬着头皮看了underscore.js的源码,发现里面一些用法还是不懂,可能目前的短板是对JS面向对象编程不够熟悉,连一些很基础的方法call(thisobj,arg1,arg2……)和apply(thisobj,arguments)都没有很深刻的理解和认识。
上面这篇文章中说的不错,看完对JS中实现面向对象编程继承有了更深入的认识。但依旧对underscore看不很懂:
-
var _ = function(obj) {obj;_(obj);._wrapped = obj;};
-
var each = _.each = _.forEach = function(obj, iterator, context) {;(nativeForEach && obj.forEach === nativeForEach) {obj.forEach(iterator, context);}else if(obj.length === +obj.length) {, l = obj.length; i < l; i++) {;}}else{obj) {(_.has(obj, key)) {;}}}};今天有些浮躁无法看下去,随后静下来后要读懂上面的代码。今晚教练突然来电话说要我明天去学车,我没有拒绝,春节前最后一天假期也没了。
-