js判断变量的类型(使用闭包来玩一把)
Posted Sorrow.X
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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判断变量的类型(使用闭包来玩一把)的主要内容,如果未能解决你的问题,请参考以下文章