检测数据类型
- typeof检测
const String = '1, 2, 3'
console.log(typeof(String))
// 实例结果返回为string类型
- instanceof检测
// instanceof检测返回值是 true或false
const num = [1,2];
console.log(num instanceof Array)
typeof和instanceof优缺点
- typeof 检测数据类型
优点:可以准确的判断简单数据类型(Number、String、Boolean、undefined、null)
缺点:判断复杂数据类型比较模糊(Function、Object)
- instanceof 检测数据类型
优点:可以准确的判断复杂数据类型(Array、Object)
缺点:不能准确的判断简单数据类型(Number、Boolean、String)
评论 (0)