zoukankan      html  css  js  c++  java
  • 编写isNull isArray isFunction的方法

    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]';
        }
  • 相关阅读:
    HTML入门之003
    html入门之002
    HTML入门之001
    端口
    计算机基础
    二进制的学习
    markdown基础
    css基础
    html基础之三
    html基础之二
  • 原文地址:https://www.cnblogs.com/freefish12/p/5580872.html
Copyright © 2011-2022 走看看