码迷,mamicode.com
首页 > 其他好文 > 详细

函数作为返回值输出 判断数据类型

时间:2015-09-21 11:56:43      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:

1判断数据类型

var gettype = function(type){
    return function(obj){
        return Object.prototype.toString.call(obj) == ‘[object ‘+ type +‘]‘;
    }
}

var isString = gettype(‘String‘);
console.log(isString(‘123‘));//true

应用循环批量注册isType函数

var Type={};
for(var i=0,type;type=[‘String‘,‘Array‘,‘Number‘][i++];){
    (function(type){
        Type[‘is‘ + type] = function(obj){
            return Object.prototype.toString.call(obj) === ‘[object ‘+ type +‘]‘;
        }
    })(type);
}

console.log(Type.isArray( [] ));//true

 

函数作为返回值输出 判断数据类型

标签:

原文地址:http://www.cnblogs.com/junwu/p/4825372.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!