2013-12-22 167 views
14

作为回报typeof运算“对象” ..如何检查是否一个变量是JavaScript的一个blob

var MyBlob = new Blob(['test text'], {type : 'text/plain'}); 
console.log(typeof MyBlob) // "object" 

是不是太早问一个通用的解决方案,用于检查一个变量是否是一个blob作为它还没有得到广泛的支持?或者我应该如何去测试已经实现的浏览器中的blob类型?

回答

34

您可以测试它是否是一个instanceof斑点这样的:

var MyBlob = new Blob(['test text'], {type : 'text/plain'}); 
console.log(MyBlob instanceof Blob) // true 

的jsfiddle:http://jsfiddle.net/jfriend00/5xkgd/

这东西,从一滴也继承工作。

相关问题