第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何操作javascript中的typedArray呢?

如何操作javascript中的typedArray呢?

米琪卡哇伊 2018-11-13 13:26:30
比如我通過XMLHttpRequest()方法請(qǐng)求到了一份二進(jìn)制數(shù)據(jù)0001001000111100var oReq = new XMLHttpRequest();oReq.responseType = "arraybuffer";var resp = oReq.open("GET",url,true)oReq.onload = function (oEvent) {    var arrayBuffer = oReq.response;}那么我如何操作這個(gè)Arraybuffer呢?我知道可以通過不同的view得到相應(yīng)的數(shù)組比如var responseArray = new Uint8Array(arrayBuffer);console.log(responseArray)//輸出Uint8Array(2) [18, 60]那么當(dāng)這個(gè)arraybuffer非常非常大的時(shí)候,想要提取其中的信息怎么辦?4mb的arraybuffer通過Uint8Array輸出后 數(shù)組也會(huì)有410001000/8 = 50萬的長(zhǎng)度吧。。比如我想向arraybuffer中的某些位置補(bǔ)齊數(shù)據(jù)。。那么應(yīng)該怎樣操作呢?不會(huì)是用Uint8Array這種view來構(gòu)造新的數(shù)組把?
查看完整描述

1 回答

?
慕桂英3389331

TA貢獻(xiàn)2036條經(jīng)驗(yàn) 獲得超8個(gè)贊

arraybuffer 是不能直接操作的,只能通過DataView或typedArray來訪問,如果需要修改某些位的數(shù)據(jù)的話得先知道數(shù)據(jù)相對(duì)于arrayBuffer的offset,通過dataview.setInt8(byteOffset, value);或者typedArray[..]來修改。


查看完整回答
反對(duì) 回復(fù) 2018-12-12
  • 1 回答
  • 0 關(guān)注
  • 518 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)