JavaScript封装检测数据类型功能、Object、prototype、toString、call

function isType(type) {
    
    
    return function (obj) {
    
    
        return Object.prototype.toString.call(obj) === `[object ${
      
      type}]`;
    }
}

let isString = isType('String'),
    isNumber = isType('String'),
    isObject = isType('Object');

console.log(isString(1));
// false
console.log(isString('7'));
// true
console.log(isNumber(3));
// false
console.log(isObject({
    
     id: 1 }));
// true

猜你喜欢

转载自blog.csdn.net/weixin_51157081/article/details/124849273
今日推荐