首页 > 代码库 > js判断变量的类型(使用闭包来玩一把)
js判断变量的类型(使用闭包来玩一把)
var Type = (function() { var Type = {}; for (var i = 0, type; type = [‘Undefined‘, ‘Null‘, ‘Boolean‘, ‘Number‘, ‘String‘, ‘Function‘, ‘Array‘, ‘Object‘][i++]; ) { (function(type) { Type[‘is‘ + type] = function(obj) { return Object.prototype.toString.call(obj) === ‘[object ‘ + type + ‘]‘; }; })(type); }; return Type; })(); console.log(Type.isUndefined()); // true console.log(Type.isNull(a = null)); // true console.log(Type.isBoolean(false)); // true console.log(Type.isNumber(123)); // true console.log(Type.isString(‘str‘)); // true console.log(Type.isFunction(function() {})); // true console.log(Type.isArray([1, 2, 3])); // true console.log(Type.isObject({})); // true
js判断变量的类型(使用闭包来玩一把)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。