dongliang

Results 8 comments of dongliang

同样好奇,为什么斗鱼可以自动播放

var MAX_ARRAY_INDEX = Math.pow(2, 53) - 1; var isArrayLike = function(collection) { var length = collection.length; return typeof length == 'number' && length >= 0 && length

这样的话,感觉 _.each 函数就有点问题了, _.each = _.forEach = function(obj, iteratee, context) { iteratee = optimizeCb(iteratee, context) var i, length if (isArrayLike(obj)) { // const obj = {a: 1, length: 1} 会直接进入到下面的循环,变成了obj[0],obj[1]...

@mqyqingfeng 我的意思是,如果是 obj = { name: 'xiaoming', length: 1 } 这样的类数组对象,isArrayLike 判断为 true,然后进入相应的迭代器,用 for 循环是 iteratee(obj[i], i, obj) 这样的,可是 i 是 0, 1, 2...这样的数字,那 obj[0],obj[1] 都是 undefined呀,可是 obj 明明是有 'name'...

有什么需要社区帮忙开发的吗

watch api 那块代码 ``` (function(){ var root = this; function watch(obj, name, func){ var value = obj[name]; Object.defineProperty(obj, name, { get: function() { return value; }, set: function(newValue) { value...

虽然我看完了 underscore 源码,但是并没有这么深入,真是惭愧