亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術文章
文章詳情頁

Node.js中由TypeArray初始化Buffer時候的疑問

瀏覽:139日期:2024-07-24 09:25:30

問題描述

目前工作中用到了Node.js, 于是看官方文檔來學習一下。 在Buffer文檔中, 關于使用Buffer.from, 我寫了以下的測試代碼:

> var arr = new Uint16Array(2)undefined> arr[0] = 50005000> arr[1] = 40004000> var buf1 = Buffer.from(arr)undefined> var buf2 = Buffer.from(arr.buffer)undefined> buf1<Buffer 88 a0>> buf2<Buffer 88 13 a0 0f>> arr[1] = 60006000> buf1<Buffer 88 a0>> buf2<Buffer 88 13 70 17>

問題如下:

使用arr和arr.buffer進行初始化, 區別是什么? 這個問題引申出以下問題:

為什么arr的修改會影響buf2而不影響buf1.

對于buf2來說, 1388 == 5000, 但buf1卻只顯示88?

問題解答

回答1:

1.arr和arr.buffer的初始化問題,使用arr的時候,會新建一個新的存儲空間. 而使用arr.buffer的時候,只是引用了擁有.buffer屬性的arr實例,新創建的存儲空間和arr指向的存儲空間是一個2.理解了第1題,第2題就很簡單了,buf1指向了一個新的存儲空間,buf2指向了與arr一樣的存儲空間3.這個不清楚,只能說現象了,buf1輸出了申請空間的首字節的數據,buf2輸出了申請空間的所有字節的數據.我這里使用了Uint32Array()的結果可以說明。Node.js中由TypeArray初始化Buffer時候的疑問

回答2:

不知題主是否明白了問題3,可否告知,謝謝

相關文章:
主站蜘蛛池模板: 香蕉国产人午夜视频在线 | 国产精品视频第一区二区三区 | 成人看的一级毛片 | 蝴蝶成人世界第八影院 | 亚洲美女视频一区二区三区 | 国产精品成人观看视频国产 | 亚洲jjzzjjzz在线播放 | 精品国产_亚洲人成在线高清 | 99久久免费午夜国产精品 | 美女脱了内裤张开腿让男人桶网站 | 高清国产美女一级a毛片录 高清国产亚洲va精品 | 美女张开腿双腿让男人桶 | 色夜视频 | 日本一区视频在线观看 | a级毛片无码免费真人 | www中文字幕在线观看 | 亚洲影视一区二区 | 老司机午夜在线视频免费观 | 美女被拍拍拍拍拍拍拍拍 | 精品无码久久久久久国产 | 在线观看亚洲免费 | 久久影院视频 | 特黄女一级毛片 | 99日韩| 免费一级毛片无毒不卡 | 日本三级成人中文字幕乱码 | 久久99精品九九九久久婷婷 | 在线日韩国产 | 色一级片 | 激情丝袜美女视频二区 | 日本一级看片免费播放 | 国产精选91热在线观看 | 精品一区二区三区视频在线观看免 | 日韩精品在线看 | 亚洲一区欧美 | 一级一级毛片免费播放 | 亚洲精品成人网久久久久久 | 国产成人亚洲精品2020 | 日韩女人做爰大片 | 一区二区三区在线播放视频 | 三级黄色网 |