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

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

菜鳥教程中node語法寫法的疑問,為什么語法中要加中括號(hào)?

菜鳥教程中node語法寫法的疑問,為什么語法中要加中括號(hào)?

瀟湘沐 2019-02-27 17:12:17
Node緩沖區(qū)拷貝語法為:buf.copy(targetBuffer[, targetStart[, sourceStart[, sourceEnd]]])接下來舉例寫的代碼都是這樣的:var buf1 = Buffer.from('abcdefghijkl');var buf2 = Buffer.from('RUNOOB');//將 buf2 插入到 buf1 指定位置上buf2.copy(buf1, 2);console.log(buf1.toString());我看語法中用到了中括號(hào),可是實(shí)際寫的時(shí)候也沒有加中括號(hào),為什么語法中會(huì)出現(xiàn)中括號(hào),還是因?yàn)檫@是一種約定成俗的規(guī)則呢?自己也試著嘗試了一下,我看也不用加中括號(hào)呀var buf1 = Buffer.from("abcdefghijklmnopqrstuvwxyz");var buf2 = Buffer.from("123456789");buf2.copy(buf1 , 2 , 3 , 4);console.log(buf1.toString());//ab4defghijklmnopqrstuvwxyz謝謝大家的解答!^ ^
查看完整描述

2 回答

?
絕地?zé)o雙

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

這個(gè)是介紹語法時(shí)提示可選參數(shù),就拿

buf.copy(targetBuffer[, targetStart[, sourceStart[, sourceEnd]]])

它代表著有
buf.copy(targetBuffer)——完整拷貝緩沖區(qū)到目標(biāo)區(qū)域,且覆蓋目標(biāo)區(qū)域從頭開始的位置

buf.copy(targetBuffer, targetStart)——完整拷貝緩沖區(qū)到 目標(biāo)緩沖區(qū)targetStart開始的位置

buf.copy(targetBuffer, targetStart, sourceStart)—— 從源緩沖區(qū)sourceStart開始的位置拷貝數(shù)據(jù)到 目標(biāo)緩沖區(qū)targetStart開始的位置

buf.copy(targetBuffer, targetStart, sourceStart, sourceEnd)——從源緩沖區(qū)拷貝sourceStartsourceEnd 間的數(shù)據(jù) 到 目標(biāo)緩沖區(qū)targetStart開始的位置
等4種用法,其中:
targetBuffer——目標(biāo)緩沖區(qū)
targetStart ——目標(biāo)緩沖區(qū)被覆蓋起始位置
sourceStart ——源緩沖區(qū)拷貝起始位置
sourceEnd ——源緩沖區(qū)拷貝結(jié)束位置


你自己后來測(cè)試舉例比較少,沒有真正了解這些用法的目的,對(duì)于諸如壓縮/解壓縮,或者加密/解密等等算法或者其他一些復(fù)雜的算法實(shí)現(xiàn)中,就會(huì)用到后面的功效。


查看完整回答
反對(duì) 回復(fù) 2019-03-04
?
鳳凰求蠱

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

雖然不怎么會(huì)Node,但我知道大部分的文檔這么寫都意味著后面是可選參數(shù)。
中括號(hào)的意思就是里面的內(nèi)容不是必須的

查看完整回答
反對(duì) 回復(fù) 2019-03-04
  • 2 回答
  • 0 關(guān)注
  • 644 瀏覽
慕課專欄
更多

添加回答

舉報(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)