德阳网站优化网站建设开发公司
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
翻译自: https://www.sitepoint.com/jquery-variable-type/
jquery获取变量