您的位置:首页 > 其它

编写isNull isArray isFunction的方法

2016-06-13 15:43 337 查看
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]';
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: