<script>
window.BlobBuilder = window.BlobBuilder ||
window.WebKitBlobBuilder; Blob.prototype.slice = Blob.prototype.slice ||
function(start, length) {
return this.webkitSlice(start, start + length);
}
</script>请问下这段代码的意思,或者给个提示连接,多谢!
window.BlobBuilder = window.BlobBuilder ||
window.WebKitBlobBuilder; Blob.prototype.slice = Blob.prototype.slice ||
function(start, length) {
return this.webkitSlice(start, start + length);
}
</script>请问下这段代码的意思,或者给个提示连接,多谢!
window.WebKitBlobBuilder;
意思是:如果window对象没有BlobBuilder这个属性,那么就取WebKitBlobBuilder属性赋给BlobBuilder属性,这样window对象里面就有了BlobBuilder属性。
这个么写是为了兼容不同的浏览器,window对象在不同浏览器下的属性有差异。
webkit是浏览器引擎,谷歌和safari浏览器都用的它,所以这俩句是为了兼容前面的2款浏览器。
prototype是函数对象的原型,百度一下就有了。