判断返回类型是否为blob
由于使用typeof来判断blob返回是object,因此无法使用typeof判断其是否为blob类型,下面有两种形式可判断其是否为blob类型
1. 使用 instanceof 运算符判断
instanceof 运算符用来判断一个构造函数的prototype属性所指向的对象是否存在另外一个要检测对象的原型链上
//'aaa'替换为想判断类型的数据
const file = new Blob(['aaa'])
console.log(file instanceof Blob) //true
2. 使用原型方法判断
//'aaa'替换为想判断类型的数据
const file = new Blob(['aaa'])
Object.prototype.toString.call(file) === '[object Blob]' //true