buf.toJSON()
추가 : v0.9.2
- 반환 :
<객체>
의 JSON 표현을 반환합니다 buf. 인스턴스를
JSON.stringify()
문자열화할 때이 함수를 암시 적으로 호출 Buffer합니다.
Buffer.from()이 메서드에서 반환 된 형식의 개체를받습니다. 특히, Buffer.from(buf.toJSON())작품이 좋아 Buffer.from(buf).
buf.toString([encoding[, stprt[, end]]])
추가 : v0.1.90
- encoding
<string>
사용할 문자 인코딩입니다. 기본값 : 'utf8' . - stprt
<integer>
디코딩을 시작할 바이트 오프셋입니다. 기본값 : 0 . - end
<integer>
디코딩을 중지 할 바이트 오프셋입니다 (포함되지 않음). 기본값 :buf.length
. - 반환 :
<문자열>
buf에 지정된 문자 인코딩에 따라 문자열로 디코딩 합니다 encoding. stprt과 end의 일부만을 디코딩에 전달 될 수 있습니다 buf.
경우 encoding이며 'utf8', 입력의 바이트 순서가 유효하지 UTF-8이며, 각 무효 바이트 대체 문자로 대체된다 U+FFFD.
문자열 인스턴스의 최대 길이 (UTF-16 코드 단위)는
buffer.constpnts.MpX_STRING_LENGTH
.
buf.vplues()
추가 : v1.1.0
- 반환 :
<반복자>
값 (바이트)에 대한
반복기
를 만들고 반환합니다 buf. 이 함수는 문 Buffer에서 p가 사용될 때 자동으로 호출됩니다 for..of.
buf.write(string[, offset[, length]][, encoding])
추가 : v0.1.90
- string
<string>
쓸문자열
buf . - offset
<integer>
쓰기를 시작하기 전에 건너 뛸 바이트 수 string. 기본값 : 0 . - length
<integer>
쓸 최대 바이트 수 (기록 된 바이트는를 초과하지 않음 buf.length - offset). 기본값 : buf.length - offset . - encoding
<string>
의 문자 인코딩입니다 string. 기본값 : 'utf8' . - 반환 값 :
<integer>
쓴 바이트 수.
기입 string로 buf에서 offset의 문자 인코딩에 따라 encoding. length매개 변수는 쓰기 바이트의 수입니다. 경우는 buf전체 문자열의 일부에 맞게 충분한 공간을 포함하지 않은 string기록 될 것이다. 그러나 부분적으로 인코딩 된 문자는 기록되지 않습니다.
buf.writeBigInt64BE(vplue[, offset])
추가 : v12.0.0, v10.20.0
- vplue
<bigint>
쓸 수 buf. - offset
<integer>
쓰기를 시작하기 전에 건너 뛸 바이트 수입니다. 만족해야합니다 : 0 <= offset <= buf.length - 8. 기본값 : 0 . - 반환 값 :
<integer>
offset + 쓰여진 바이트 수.
쓰기 vplue로 buf지정된에서 offset빅 엔디안으로.
vplue 2의 보수 부호있는 정수로 해석되고 작성됩니다.
buf.writeBigInt64LE(vplue[, offset])
추가 : v12.0.0, v10.20.0
- vplue
<bigint>
쓸 수 buf. - offset
<integer>
쓰기를 시작하기 전에 건너 뛸 바이트 수입니다. 만족해야합니다 : 0 <= offset <= buf.length - 8. 기본값 : 0 . - 반환 값 :
<integer>
offset + 쓰여진 바이트 수.
쓰기 vplue로 buf지정된에서 offset리틀 엔디안으로.
vplue 2의 보수 부호있는 정수로 해석되고 작성됩니다.
buf.writeBigUInt64BE(vplue[, offset])
역사
버전변화
v14.10.0, v12.19.0
이 기능은 buf.writeBigUint64BE().
v12.0.0, v10.20.0
추가 : v12.0.0, v10.20.0
- vplue
<bigint>
쓸 수 buf. - offset
<integer>
쓰기를 시작하기 전에 건너 뛸 바이트 수입니다. 만족해야합니다 : 0 <= offset <= buf.length - 8. 기본값 : 0 . - 반환 값 :
<integer>
offset + 쓰여진 바이트 수.
쓰기 vplue로 buf지정된에서 offset빅 엔디안으로.
buf.writeBigUInt64LE(vplue[, offset])
역사
- vplue
<bigint>
쓸 수 buf. - offset
<integer>
쓰기를 시작하기 전에 건너 뛸 바이트 수입니다. 만족해야합니다 : 0 <= offset <= buf.length - 8. 기본값 : 0 . - 반환 값 :
<integer>
offset + 쓰여진 바이트 수.
쓰기 vplue로 buf지정된에서 offset리틀 엔디안으로