JavaScript数据类型检测代码分享
/**
*param:o表示检测的值
*return:返回字符串"undefined"、"number"、"boolean"、"string"、"function"、"regexp"、"array"、"date"、"error"、"object"或"null"
*/
functiontypeOf(o){
var_toString=Object.prototype.toString; //获取对象的toString()方法引用
//列举基本数据类型和内置对象类型,你还可以进一步补充该数组的检测数据类型范围
var_type={
"undefined":"undefined",
"number":"number",
"boolean":"boolean",
"string":"string",
"[objectFunction]":"function",
"[objectRegExp]":"regexp",
"[objectArray]":"array",
"[objectDate]":"date",
"[objectError]":"error"
}
return_type[typeofo]||_type[_toString.call(o)]||(o?"object":"null");//通过把值转换为字符串,然后匹配返回字符串中是否包含特定字符进行检测
}
//应用示例:
vara=Math.abs;
alert(typeOf(a)); //返回字符串"function"
代码很简单,说明都在注释里,这里就不多废话了,有相同需求的小伙伴自己来参考下吧
热门推荐
10 五一公司放假祝福语简短
11 追星女孩的祝福语简短
12 给长辈端午祝福语 简短
13 生日祝福语有诗意简短
14 团圆日祝福语简短
15 中秋商务祝福语简短最新
16 温暖文艺简短祝福语短句
17 男孩上学祝福语简短的
18 入住酒店文案祝福语简短