午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

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

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

問(wèn)題描述

目前工作中用到了Node.js, 于是看官方文檔來(lái)學(xué)習(xí)一下。 在Buffer文檔中, 關(guān)于使用Buffer.from, 我寫(xiě)了以下的測(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>

問(wèn)題如下:

使用arr和arr.buffer進(jìn)行初始化, 區(qū)別是什么? 這個(gè)問(wèn)題引申出以下問(wèn)題:

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

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

問(wèn)題解答

回答1:

1.arr和arr.buffer的初始化問(wèn)題,使用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í)候的疑問(wèn)

回答2:

不知題主是否明白了問(wèn)題3,可否告知,謝謝

相關(guān)文章:
主站蜘蛛池模板: 色播在线视频 | 97潮色| 日韩精品在线一区 | www男人的天堂 | 国产美女激情视频 | 色撸撸av| 亚洲精品九九 | 日本中文视频 | 中文字幕在线永久 | 蜜桃视频网站在线观看 | 好看的av在线 | 亚洲精品国产成人 | 国产欧美一区二区视频 | 欧美久久一区二区三区 | 成人做受黄大片 | 久久久精品少妇 | 亚洲综合日韩 | 国产一区不卡在线 | 亚洲视频播放 | 狠狠狠狠干 | 欧美日韩二区三区 | 网址av| 国产在线观看你懂的 | 一区二区三区日韩在线 | 久久精品日 | 国产在线成人 | 亚洲天堂第一页 | 成人深夜视频 | 老地方在线观看免费动漫 | 精品无人国产偷自产在线 | 国产亚洲精品久久久久动 | 日韩午夜高清 | 日韩一级片免费 | 草视频在线 | 五月婷婷导航 | 欧美视频不卡 | 在线a视频 | 在线观看免费av片 | 91久久精品日日躁夜夜躁欧美 | 在线国产一区二区三区 | 久色视频在线 |