函数式编程——判断类型
2018-05-10 本文已影响16人
_____西班木有蛀牙
// 返回一个判断类型的函数
function isType(Type) {
return function (val) {
return Object.prototype.toString.call(val) === `[object ${Type}]`
}
}
isFunction = isType('Function');
isString = isType('String');
isDate = isType('Date');
isNumber = isType('Number'); // NaN 也是number
isObject = isType('Object');
isUndefine = isType('Undefined');
isNull = isType('Null')
image.png