js判断数据类型的封装函数以及判断函数。

Posted 区块链散户一枚

tags:

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

var type = function (o){
  var s = Object.prototype.toString.call(o);
  return s.match(/[object (.*?)]/)[1].toLowerCase();
};

[‘Null‘,
 ‘Undefined‘,
 ‘Object‘,
 ‘Array‘,
 ‘String‘,
 ‘Number‘,
 ‘Boolean‘,
 ‘Function‘,
 ‘RegExp‘
].forEach(function (t) {
  type[‘is‘ + t] = function (o) {
    return type(o) === t.toLowerCase();
  };
});    //给type函数对象封装各个判断的方法

type.isObject({}) // true
type.isNumber(NaN) // true
type.isRegExp(/abc/) // true

 

以上是关于js判断数据类型的封装函数以及判断函数。的主要内容,如果未能解决你的问题,请参考以下文章

Underscore.js 常用类型判断以及一些有用的工具方法

常用js函数封装

jQuery 是如何判断HTML页面加载完毕的?它的原理是啥?

js: call 同步异步 事件委托 判断数据类型

用js判断浏览器的类型

js基础--变量数据类型循环判断函数定义