1、jQuery.type
type: function( obj ) {
return obj == null ?
String( obj ) :
class2type[ toString.call(obj) ] || "object";
},
//其中class2type:
jQuery.each("Boolean Number String Function Array Date RegExp Object".split(" "), function(i, name) {
class2type[ "[object " + name + "]" ] = name.toLowerCase();
});
1、如果是undefined或者是null他們的數據類型就是自己,直接返回字符串形式。
2、如果是其他數據就執行toString方法。其中toString = Object.prototype.toString,
。
3、class2type爲類型的數組,key爲[object,Array],value爲array
。