Javascript 判断数据的类型
2017-06-14 17:26
274 查看
判断一个数据是什么类型,有的会基于鸭子类型的概念来判断,例如该数据有没有length,有没有sort或者是slice方法。
但更好的方式是用Object.prototype.toString来判断。
如下:
简化代码:
example:
isString(12);
返回:false
isString(“12”);
返回:true
但更好的方式是用Object.prototype.toString来判断。
如下:
var isString = function(obj){ return Object.prototype.toString.call(obj) === '[object String]'; } var isArray = function(obj){ return Object.prototype.toString.call(obj) === '[object Array]'; } var isNumber = function(obj){ return Object.prototype.toString.call(obj) === '[object Number]'; }
简化代码:
var isType = function(type){ return function(obj){ return Object.prototype.toString.call(obj) === '[object ' + type + ']'; } } var isString = isType('String'); var isArray = isType('Array'); var isNumber = isType('Number');
example:
isString(12);
返回:false
isString(“12”);
返回:true
相关文章推荐
- JavaScript数据类型判断
- javascript 判断是否为数组或对象或各种其它数据类型
- javascript数据类型和判断数据类型
- javascript 简单高效判断数据类型系列函数 (转) By shawl.qiu
- 关于 JavaScript 数据类型判断
- 关于JavaScript的变量的数据类型的判断方法
- javascript判断数据类型
- javascript 简单高效判断数据类型
- JavaScript 数据类型判断
- WEB前端学习 Day 6(Javascript 初识+变量+逻辑判断+数据类型)
- JavaScript数据类型及判断方法
- JavaScript学习——判断数据类型总结(转)
- 判断JavaScript的数据类型
- JavaScript中判断数据类型
- javascript 简单高效判断数据类型 系列函数 By shawl.qiu
- JavaScript判断数据类型总结
- javascript -- 判断是否为某个数据类型
- javascript 简单高效判断数据类型系列函数
- JavaScript数据类型判断--使用toString方法
- javascript数据变量类型判断(JS变量是否是数组,是否是函数的判断)