這篇文章主要講解了“web前端中blob是什么”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“web前端中blob是什么”吧!
創(chuàng)新互聯專注于企業(yè)全網營銷推廣、網站重做改版、饒河網站定制設計、自適應品牌網站建設、html5、商城網站開發(fā)、集團公司官網建設、成都外貿網站建設、高端網站制作、響應式網頁設計等建站業(yè)務,價格優(yōu)惠性價比高,為饒河等各大城市提供網站開發(fā)制作服務。在一般的Web開發(fā)中,很少會用到Blob,但Blob可以滿足一些場景下的特殊需求。Blob,BinaryLargeObject的縮寫,代表二進制類型的大對象。Blob的概念在一些數據庫中有使用到,例如,MYSQL中的BLOB類型就表示二進制數據的容器。在Web中,Blob類型的對象表示不可變的類似文件對象的原始數據,通俗點說,就是Blob對象是二進制數據,但它是類似文件對象的二進制數據,因此可以像操作File對象一樣操作Blob對象,實際上,File繼承自Blob。
Blob基本用法
創(chuàng)建
可以通過Blob的構造函數創(chuàng)建Blob對象:
Blob(blobParts[,options])
Blob參數說明:
blobParts:數組類型,數組中的每一項連接起來構成Blob對象的數據,數組中的每項元素可以是ArrayBuffer,ArrayBufferView,Blob,DOMString。
options:可選項,字典格式類型,可以指定如下兩個屬性:
type,默認值為"",它代表了將會被放入到blob中的數組內容的MIME類型。
endings,默認值為"transparent",用于指定包含行結束符\n的字符串如何被寫入。它是以下兩個值中的一個:"native",表示行結束符會被更改為適合宿主操作系統(tǒng)文件系統(tǒng)的換行符;"transparent",表示會保持blob中保存的結束符不變。
size代表Blob對象中所包含數據的字節(jié)數。這里要注意,使用字符串和普通對象創(chuàng)建Blob時的不同,blob4使用通過JSON.stringify把data4對象轉換成json字符串,blob5則直接使用data4創(chuàng)建,兩個對象的size分別為14和15。blob4的size等于14很容易理解,因為JSON.stringify(data4)的結果為:"{"name":"abc"}",正好14個字節(jié)(不包含最外層的引號)。blob5的size等于15是如何計算而來的呢?實際上,當使用普通對象創(chuàng)建Blob對象時,相當于調用了普通對象的toString()方法得到字符串數據,然后再創(chuàng)建Blob對象。所以,blob5保存的數據是"[objectObject]",是15個字節(jié)(不包含最外層的引號)。
感謝各位的閱讀,以上就是“web前端中blob是什么”的內容了,經過本文的學習后,相信大家對web前端中blob是什么這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯網站建設公司,,小編將為大家推送更多相關知識點的文章,歡迎關注!
本文標題:web前端中blob是什么-創(chuàng)新互聯
文章地址:http://www.rwnh.cn/article44/dosdee.html
成都網站建設公司_創(chuàng)新互聯,為您提供全網營銷推廣、網站設計公司、營銷型網站建設、品牌網站建設、搜索引擎優(yōu)化、小程序開發(fā)
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯