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