函数式编程——判断类型

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
上一篇下一篇

猜你喜欢

热点阅读