JavaScript封装检测数据类型功能ObjectprototypetoStringcall

Posted web半晨

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript封装检测数据类型功能ObjectprototypetoStringcall相关的知识,希望对你有一定的参考价值。

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

以上是关于JavaScript封装检测数据类型功能ObjectprototypetoStringcall的主要内容,如果未能解决你的问题,请参考以下文章

2. JS数据类型检测_封装一个数据类型检测的方法库

isType方法封装和类型检测

js前端面试

JavaScript数据类型检测

Javascript数据类型检测

JS高程3.基本概念