亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

Node.js中由TypeArray初始化Buffer時(shí)候的疑問

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

問題描述

目前工作中用到了Node.js, 于是看官方文檔來(lái)學(xué)習(xí)一下。 在Buffer文檔中, 關(guān)于使用Buffer.from, 我寫了以下的測(cè)試代碼:

> 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進(jìn)行初始化, 區(qū)別是什么? 這個(gè)問題引申出以下問題:

為什么arr的修改會(huì)影響buf2而不影響buf1.

對(duì)于buf2來(lái)說(shuō), 1388 == 5000, 但buf1卻只顯示88?

問題解答

回答1:

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

回答2:

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

相關(guān)文章:
主站蜘蛛池模板: 成年性午夜免费视频网站不卡 | 亚洲国产精品久久综合 | 一级成人生活片免费看 | 精品三级国产一区二区三区四区 | 亚洲理论片中文字幕电影 | 一区二区三区免费在线 | 69国产成人综合久久精品91 | x8x8国产在线观看2021 | 欧美日韩国产一区二区三区欧 | 国产精品专区第二 | 黄色一级片免费观看 | 欧美视频在线观看免费精品欧美视频 | 在线五月婷婷 | 中文字幕在线观看网站 | 国产成人精品久久免费动漫 | 毛片免费网站 | 日本一二三本免费视频 | 亚洲欧美日本国产综合在线 | 欧美国产精品 | 大杳焦伊人久久综合热 | 亚洲国产成人久久综合一 | 玖玖爱zh综合伊人久久 | 久久久网站 | 欧美黑人乱大交灬太大了视频 | 免费视频爱爱太爽了 | 免费一级大黄特色大片 | 国产97在线观看 | 中文字幕在线观看第一页 | 亚洲免费色 | wwwww色| 免费黄色资源 | 黄色片a| 午夜视频在线观看视频 | 欧洲欧美成人免费大片 | 国产主播大尺度精品福利 | 欧美一级毛片欧美一级 | 国产日韩精品欧美一区喷水 | 欧美三级自拍 | 就要干就要操 | 特大巨黑人吊与黑人性xxxx | 91香蕉国产 |