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]';
}

最新文章

  1. TransmitFile函数的简单使用
  2. 如何使用抓包工具fiddler对app进行接口分析
  3. win7 64位 VS2010调试提示“ORA-12154: TNS: 无法解析指定的连接标识符”的解决方法
  4. 一、Spring——IoC
  5. 替换文件最后一行中的所有e 为 E
  6. 我的android学习经历19
  7. TableLayout练习
  8. 数据结构-Stack和Queue
  9. 一道program test题目
  10. C# string转int
  11. sqlserver常用全局变量
  12. android面试题 不仅仅是面试是一个很好的学习
  13. 无图无定位新版css步骤条兼容ie6+
  14. 顺序线性表之大整数求和C++
  15. TensorFlow框架(5)之机器学习实践
  16. bzoj:1700: [Usaco2007 Jan]Problem Solving 解题
  17. Codeforces 870C Maximum splitting (贪心+找规律)
  18. EChart配置
  19. 软件工程个人项目作业 Individual Project
  20. Hadoop基础-配置历史服务器

热门文章

  1. HDUJ 1754 I Hate It
  2. ios应用view之间数据传递的方式
  3. 【十】注入框架RoboGuice使用:(Your First Testcase)
  4. android 获取屏幕尺寸
  5. JQ选择器
  6. OC准备知识
  7. 伪元素”:after” , “:before"
  8. keepalived+mysql双主复制高可用方案
  9. jQuery工具函数上
  10. python核心编程-第五章-习题