fe-interview icon indicating copy to clipboard operation
fe-interview copied to clipboard

[js] 第643天 如何区分返回内容是文件流还是json数据?

Open haizhilin2013 opened this issue 4 years ago • 3 comments

第643天 如何区分返回内容是文件流还是json数据?

3+1官网

我也要出题

haizhilin2013 avatar Jan 17 '21 20:01 haizhilin2013

await (await fetch(url)).blob();
// Blob {size: 100, type: "application/json"}
// Blob {size: 73226, type: "image/jpeg"}

zobor avatar Jan 18 '21 04:01 zobor

请求结果头部信息response.headers['content-type']

Lzp0225 avatar Jan 27 '21 11:01 Lzp0225

const target1 = new Blob()
const target2 = "string"
const target3 = {a: 1}
console.log(Object.prototype.toString.call(target1)) // "[object Blob]"
console.log(Object.prototype.toString.call(target2)) // "[object String]"
console.log(Object.prototype.toString.call(target3)) // "[object Object]"

seafronthu avatar Jun 12 '24 05:06 seafronthu