JavaScript数据类型检测代码分享
2015-01-26 00:00
666 查看
/** * param:o表示检测的值 * return:返回字符串"undefined"、"number"、"boolean"、"string"、"function"、"regexp"、"array"、"date"、"error"、"object"或"null" */ function typeOf(o){ var _toString = Object.prototype.toString; //获取对象的toString()方法引用 //列举基本数据类型和内置对象类型,你还可以进一步补充该数组的检测数据类型范围 var _type ={ "undefined" : "undefined", "number" : "number", "boolean" : "boolean", "string" : "string", "[object Function]" : "function", "[object RegExp]" : "regexp", "[object Array]" : "array", "[object Date]" : "date", "[object Error]" : "error" } return _type[typeof o] || _type[_toString.call(o)] || (o ? "object" : "null"); //通过把值转换为字符串,然后匹配返回字符串中是否包含特定字符进行检测 } //应用示例: var a = Math.abs; alert(typeOf(a)); //返回字符串"function"
代码很简单,说明都在注释里,这里就不多废话了,有相同需求的小伙伴自己来参考下吧
相关文章推荐
- JavaScript数据类型检测代码分享
- javascript 浏览器类型和版本号检测代码(兼容多浏览器)
- javascript多种数据类型表格排序代码分析
- JavaScript数据类型、类型检测函数——慕课网ArraysSimilar编程练习
- javascript中的数据类型检测
- Javascript实现检测客户端类型代码封包
- 浅谈javascript的数据类型检测
- 判断javascript的数据类型(示例代码)
- javascript 中检测数据类型的方法
- javascript数据类型示例分享
- Javascript数据类型检测
- JavaScript数据类型检测
- Javascript数据引用类型及检测
- javascript 检测浏览器类型和版本的代码
- javascript 学习笔记(六)浏览器类型及版本信息检测代码
- 安全检测JavaScript基本数据类型和内置对象
- 浅谈JavaScript数据类型检测
- 改善javaScript118个建议-检测内置的数据类型
- Javascript实现检测客户端类型代码封包