实现面向对象风格调用。
怎么实现面向对象风格调用呢?看一下我们的`_`函数的执行流程
var _ = function(obj){
if(!(this instanceof _)){ // 此处为了实现面向对象风格调用,可以暂时不管
return new _(obj);
}
this._wrapped = obj;
//部分
};functions()
//将obj中所有函数均push进names中
_.functions = function(obj){
var names = [];
for(var key in obj){
if(_.isFunction(obj[key])){
names.push(key);
}
}
return names.sort();
}each()
Last updated