본문 바로가기

nodejs - 오픈소스

buf.toJSON()

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리틀 엔디안으로