电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術(shù)文章
文章詳情頁

JavaScript Blob對象原理及用法詳解

瀏覽:126日期:2023-10-11 11:48:56

Blob是JavaScript內(nèi)建對象,表示不可變的原始數(shù)據(jù),類似文件的對象。

blob是表示原始數(shù)據(jù)的不可變對象,這些數(shù)據(jù)不一定是JavaScript原生格式的,文件接口基于Blob,繼承Blob功能并將其擴(kuò)展為支持用戶系統(tǒng)上的文件。

Blob有很多用途:

可以從網(wǎng)絡(luò)的內(nèi)容創(chuàng)建。

可以保存到磁盤或從磁盤讀取。

例如,它們是FileReader API中使用的File的基礎(chǔ)數(shù)據(jù)結(jié)構(gòu)。

我們可以使用 Blob() 構(gòu)造函數(shù)從其他非blob對象和數(shù)據(jù)構(gòu)造Blob。

Blob構(gòu)造函數(shù)

Blob構(gòu)造函數(shù)允許從其他對象創(chuàng)建Blob。例如,從字符串構(gòu)造Blob。

let hero = {name: ’Batman’}let blobObject = new Blob([jsON.stringify(hero, null, 2)], { type: ’application/json’ });console.log(blobObject);

現(xiàn)在,如果我們在瀏覽器中運行此文件,我們將在瀏覽器控制臺中看到以下輸出。

JavaScript Blob對象原理及用法詳解

Blob size 屬性

Blob.size 屬性返回Blob或File的大小(以字節(jié)為單位)。

var sizeInBytes = blob.size

參見以下示例。

let hero = {name: ’Batman’}let blobObject = new Blob([JSON.stringify(hero, null, 2)],{ type: ’application/json’ });console.log(blobObject.size);

將會輸出:22

Blob.slice() 方法

Blob.slice() 函數(shù)用于創(chuàng)建新的Blob對象,該對象包含源Blob的指定字節(jié)范圍內(nèi)的數(shù)據(jù)。

instanceOfBlob.slice([start [, end [, contentType]]]);

參見以下代碼。

let hero = {name: ’Batman’}let blobObject = new Blob([JSON.stringify(hero, null, 2)], { type: ’application/json’ });console.log(blobObject.slice(10, 16, { type: ’application/json’ }));

輸出

JavaScript Blob對象原理及用法詳解

總結(jié)

使用二進(jìn)制遠(yuǎn)程文件時,Blob非常有用。

Blob可能非常大,即也可能包含音頻和視頻數(shù)據(jù)。可以動態(tài)創(chuàng)建它們,并使用Blob URL用作文件。我們可以通過多種不同方式使用它們,以使它們更有用。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 钢格板|镀锌钢格板|热镀锌钢格板|格栅板|钢格板|钢格栅板|热浸锌钢格板|平台钢格板|镀锌钢格栅板|热镀锌钢格栅板|平台钢格栅板|不锈钢钢格栅板 - 专业钢格板厂家 | 伶俐嫂培训学校_月嫂培训班在哪里报名学费是多少_月嫂免费政府培训中心推荐 | 牛皮纸|牛卡纸|进口牛皮纸|食品级牛皮纸|牛皮纸厂家-伽立实业 | 太阳能发电系统-太阳能逆变器,控制器-河北沐天太阳能科技首页 | 安平县鑫川金属丝网制品有限公司,声屏障,高速声屏障,百叶孔声屏障,大弧形声屏障,凹凸穿孔声屏障,铁路声屏障,顶部弧形声屏障,玻璃钢吸音板 | 印刷人才网 印刷、包装、造纸,中国80%的印刷企业人才招聘选印刷人才网! | loft装修,上海嘉定酒店式公寓装修公司—曼城装饰 | NMRV减速机|铝合金减速机|蜗轮蜗杆减速机|NMRV减速机厂家-东莞市台机减速机有限公司 | 全自动面膜机_面膜折叠机价格_面膜灌装机定制_高速折棉机厂家-深圳市益豪科技有限公司 | 线粒体膜电位荧光探针-细胞膜-标记二抗-上海复申生物科技有限公司 | 无刷电机_直流无刷电机_行星减速机-佛山市藤尺机电设备有限公司 无菌检查集菌仪,微生物限度仪器-苏州长留仪器百科 | 14米地磅厂家价价格,150吨地磅厂家价格-百科| 金属检测机_金属分离器_检针验针机_食品药品金属检探测仪器-广东善安科技 | 本安接线盒-本安电路用接线盒-本安分线盒-矿用电话接线盒-JHH生产厂家-宁波龙亿电子科技有限公司 | 加热制冷恒温循环器-加热制冷循环油浴-杭州庚雨仪器有限公司 | 无轨电动平车_轨道平车_蓄电池电动平车★尽在新乡百特智能转运设备有限公司 | 振动筛,震动筛,圆形振动筛,振动筛价格,振动筛厂家-新乡巨宝机电 蒸汽热收缩机_蒸汽发生器_塑封机_包膜机_封切收缩机_热收缩包装机_真空机_全自动打包机_捆扎机_封箱机-东莞市中堡智能科技有限公司 | 标准件-非标紧固件-不锈钢螺栓-非标不锈钢螺丝-非标螺母厂家-三角牙锁紧自攻-南京宝宇标准件有限公司 | 高温链条油|高温润滑脂|轴承润滑脂|机器人保养用油|干膜润滑剂-东莞卓越化学 | 板材品牌-中国胶合板行业十大品牌-环保板材-上海声达板材 | 深圳美安可自动化设备有限公司,喷码机,定制喷码机,二维码喷码机,深圳喷码机,纸箱喷码机,东莞喷码机 UV喷码机,日期喷码机,鸡蛋喷码机,管芯喷码机,管内壁喷码机,喷码机厂家 | 折弯机-刨槽机-数控折弯机-数控刨槽机-数控折弯机厂家-深圳豐科机械有限公司 | 优秀的临床医学知识库,临床知识库,医疗知识库,满足电子病历四级要求,免费试用 | 扫地车厂家-山西洗地机-太原电动扫地车「大同朔州吕梁晋中忻州长治晋城洗地机」山西锦力环保科技有限公司 | 合金耐磨锤头_破碎机锤头_郑州市德勤建材有限公司 | 艺术涂料|木纹漆施工|稻草漆厂家|马来漆|石桦奴|水泥漆|选加河南天工涂料 | 北京办公室装修,办公室设计,写字楼装修-北京金视觉装饰工程公司 北京成考网-北京成人高考网 | 上海办公室装修公司_办公室设计_直营办公装修-羚志悦装 | 插针变压器-家用电器变压器-工业空调变压器-CD型电抗器-余姚市中驰电器有限公司 | 飞行者联盟-飞机模拟机_无人机_低空经济_航空技术交流平台 | 干式变压器厂_干式变压器厂家_scb11/scb13/scb10/scb14/scb18干式变压器生产厂家-山东科锐变压器有限公司 | 生物除臭剂-除味剂-植物-污水除臭剂厂家-携葵环保有限公司 | 偏心半球阀-电动偏心半球阀-调流调压阀-旋球阀-上欧阀门有限公司 | 干粉砂浆设备-干粉砂浆生产线-干混-石膏-保温砂浆设备生产线-腻子粉设备厂家-国恒机械 | 蜘蛛车-登高车-高空作业平台-高空作业车-曲臂剪叉式升降机租赁-重庆海克斯公司 | 废气处理_废气处理设备_工业废气处理_江苏龙泰环保设备制造有限公司 | 建筑消防设施检测系统检测箱-电梯**检测仪器箱-北京宇成伟业科技有限责任公司 | 安全阀_弹簧式安全阀_美标安全阀_工业冷冻安全阀厂家-中国·阿司米阀门有限公司 | 捷码低代码平台 - 3D数字孪生_大数据可视化开发平台「免费体验」 | 滚筒烘干机_转筒烘干机_滚筒干燥机_转筒干燥机_回转烘干机_回转干燥机-设备生产厂家 | 模具硅橡胶,人体硅胶,移印硅胶浆厂家-宏图硅胶科技 |