jquery获取变量
要使用jQuery获取变量类型,有一个名为.type()的jQuery函数,该函数返回“数组”,“字符串”,“数字”,“函数”,“对象”等……最初我以为一定很类似于typeOf()JavaScript函数。 但是正如您在实现中所看到的,它使用了tostring()和class2type()检查。 有趣。
type: function( obj ) {
return obj == null ?
String( obj ) :
class2type[ toString.call(obj) ] || "object";
},
仔细研究class2type对象的实现。
var class2type = {
"[object Array]": "array",
"[object Boolean]": "boolean",
"[object Date]": "date",
"[object Function]": "function",
"[object Number]": "number",
"[object Object]": "object",
"[object RegExp]": "regexp",
"[object String]": "string"
};
使用jQuery.type()函数的示例。
var $forms = Array($('#register-form1'), $('#register-form2'), $('#register-form3'));
console.log($.type($forms));
//output: array
jquery获取变量