javascript——可以判断值的类型的函数
2015-04-14 21:27
393 查看
function classof(o){ return Object.prototype.toString.call(0).slice(8,-1); } Function.prototype.getName= function () { return this.name ||this.toString().match(/function\s*([^()*]\(/)[1]; }; function type(o){ var t, c,n;//type class name if(o===null) return "null"; if(o!==o) return "nan"; if((t=typeof o)!=='object') return t; if((c=classof(o) )!=='object') return c; if(o.constructor && typeof o.constructor === 'function' && (n= o.constructor.getName())) return n; } console.log(type({})); console.log(type("")); console.log(type([1,2,3])); console.log(type(NaN)); console.log(type(undefined)); console.log(type(0)); console.log(type(null)); console.log(type(Array)); console.log(type(false));
相关文章推荐
- JavaScript基于自定义函数判断变量类型的实现方法
- javascript判断变量类型的自定义函数
- JavaScript判断变量类型:typeof函数与constructor属性异同
- 【前端js】实现一个函数可以对JavaScript中的5种主要数据类型进行赋值
- [Javascript]:JS数据类型、类型判断、函数function与Function的使用
- javascript学习笔记—判断值和函数的类型
- 创建健壮的isArray()函数(JavaScript中判断对象类型的种种方法)
- Javascript 判断函数类型完美解决方案
- javascript判断变量类型的自定义函数
- Javascript自定义函数判断网站访问类型是PC还是移动终端
- javascript数据变量类型判断(JS变量是否是数组,是否是函数的判断)
- javascript 简单高效判断数据类型 系列函数 By shawl.qiu
- JavaScript判断变量类型:typeof函数与constructor属性异同
- Javascript 判断函数类型完美解决方案
- isArray()函数(JavaScript中对象类型判断的几种方法)
- javascript 简单高效判断数据类型系列函数 (转) By shawl.qiu
- JavaScript判断变量类型:typeof函数与constructor属性异同
- 创建健壮的isArray()函数(JavaScript中判断对象类型的种种方法)[转]
- Javascript 自定义函数判断网站访问类型
- JavaScript常用工具函数(验证数据格式、清除空格、判断浏览器类型、cookie操作等)