面试题集锦

1.如何判断变量a是否是数组?

方法一:isArray

Array.isArray(a)  //true:是数组   false:不是数组
isArray.png

方法二:instanceof

a instanceof Array //true:是数组   false:不是数组
instanceof.png

方法三:自定义方法

function getType(v){
  return Object.prototype.toString.call(v).split(' ').slice(0,-1)
 //返回代表数据类型的字符串
}
image.png

2.call和apply的区别

你可能感兴趣的:(面试题集锦)