var toString = Object.prototype.toString
toString.apply(v);
这个方法的原理是:String ,Boolean,Number,Array的[[Class]]分别是String,Boolean,Number,Array
首先对V进行ToObject方法调用,class即为这个方法结果的内置Class属性
判断是否是HTMLElement元素方法:(ext里的)
isElement : function(v) {
return !!v && v.tagName;
}
!!代表强制转换为boolean值
这个方法明显是有bug的 var o = {tagName:"ss"};
明显o不是,以后看其他框架是怎么写的 先放着
toString.apply(v);
这个方法的原理是:String ,Boolean,Number,Array的[[Class]]分别是String,Boolean,Number,Array
首先对V进行ToObject方法调用,class即为这个方法结果的内置Class属性
判断是否是HTMLElement元素方法:(ext里的)
isElement : function(v) {
return !!v && v.tagName;
}
!!代表强制转换为boolean值
这个方法明显是有bug的 var o = {tagName:"ss"};
明显o不是,以后看其他框架是怎么写的 先放着