【task0002】JavaScript基础(如何判断数组与函数)

96 阅读1分钟

判断arr是否为一个数组,返回一个bool值

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

判断fn是否为一个函数,返回一个bool值

function isFunc(fn) {
    return typeof fn = "function";
}
或
function isFunc(fn) {
try {
   return /^\s*\bfunction\b/.test(fn);
 } catch (x) {
return false;
 }
};