var class2type = {
"[object Boolean]": "boolean",
"[object Number]": "number",
"[object String]": "string",
"[object Function]": "function",
"[object Array]": "array",
"[object Date]": "date",
"[object RegExp]": "regexp",
"[object Object]": "object",
"[object Error]": "error",
"[object Symbol]": "symbol"
}
var toString = Object.prototype.toString;
jQuery.type = function (obj) {
if (obj == null) {
return obj + "";
}
return
typeof obj === "object" || typeof obj === "function" ?
class2type[toString.call(obj)] || "object" :
typeof obj;
}
JavaScript判断类型
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 前言: JavaScript是一种弱类型语言,变量的类型是不确定的,关于变量类型的坑比较多,本文对这些内容归纳总结...
- 数据类型判断 typeof 操作符返回一个字符串,指示未经计算的操作数的类型。 var a = 'abc'; co...
- 在我们初识javascript的是,对于类型的检测也许只知道typeof,或者说最常用的是typeof,但是并不是...
- 现如今的浏览器众多,版本繁杂, 为了适应版本需要确定浏览器的类型,尤其是360浏览器又分为安全浏览器和急速浏览器,...