高效刷题 迎战校招
校招精选试题
近年面笔经面经群内分享
扫描二维码
添加客服【小拿】备注对应群名
Java刷题群 前端刷题群 产品运营群
题目
Blob对象中的type属性表示文件的是()
A.文件大小
B.文件名
C.MIME类型
D.图片格式
解答
正确答案是 C
- <script>
- var blob = new Blob([ "Hello World!" ],{type: "text/plain" });
- </script>
- Blob.type只读一个字符串,表明该Blob对象所包含数据的MIME类型。如果类型未知,则该值为空字符串。
真棒!茅塞顿开的感觉。
非常详细,很有用
hcb.yheesnjmmmmki嫌我 c我。哦木啊啊卡徒库它了头像。图。是还没,gtgeu感我事
Blob 是什么? 这里说的是一种JavaScript的对象类型。 如何创建Blob 1. 使用旧方法创建 Blob 对象。 旧的方法使用 BlobBuilder 来创建一个Blob 实例,并且使用一个 append() 方法,将字符串(或者 ArrayBuffer 或者 Blob,此处用 string 举例)插入,一旦数据插入成功,就可以使用 getBlob() 方法设置一个 mime 。 <script> var builder = new BolbBuilder(); builder.append("Hello World!"); var blob = builder.getBlob("text/plain"); </script> 2. 新方法创建Blob 对象 在新的方法中直接可以通过 Blob() 的构造函数来创建了。 构造函数,接受两个参数,第一个为一个数据序列,可以是任意格式的值,例如,任意数量的字符串,Blobs 以及 ArrayBuffers。第二个参数,是一个包含了两个属性的对象,其两个属性分别是: type -- MIME 的类型。 endings -- 决定 append() 的数据格式,(数据中的 \n 如何被转换)可以取值为 "transparent" 或者 "native"(t* 的话不变,n* 的话按操作系统转换;t* 为默认) 。 <script> var blob = new Blob(["Hello World!"],{type:"text/plain"}); </script>
初看虽然对Blob对象不熟悉,但是问题是问type属性,联想常见的对象属性问题且根据type的含义,即可排除其他三项,最后答案为C。
HTML5中的二进制大对象Blob
(1)type -- MIME 的类型。
(2)endings -- 决定 append() 的数据格式,