1.isNull

判断null,需要排除掉undefined和0、''(空串)。

function isNull(arr){
  return !arr&&typeof arr!=='undefined' && arr!==0&&typeof arr!=='string';
}

 

2.isArray

先判断Array是否支持原生方法isArray,如果支持,直接使用原生方法判断。如果不支持利用Object.prototype.toString方法,它会把Array对象转出'[object Array]',同理会判断'Arguments', 'Function', 'String', 'Number', 'Date', 'RegExp', 'Error'

function isArray(arr){
        return Array.isArray?Array.isArray(arr):Object.prototype.toString.call(arr)==='[object Array]';
    }

3.isFunction

function isFunction(arr){
        return Object.prototype.toString.call(arr)==='[object Function]';
    }

 

相关文章:

  • 2021-05-29
  • 2022-12-23
  • 2022-12-23
  • 2021-05-18
  • 2021-06-27
  • 2022-12-23
  • 2021-12-13
  • 2021-06-24
猜你喜欢
  • 2022-01-12
  • 2022-03-06
  • 2022-12-23
  • 2021-06-22
  • 2022-12-23
  • 2022-12-23
  • 2021-11-23
相关资源
相似解决方案