객체 내장 객체

객체 버퍼

에 대한 이진 데이터 캐시 개체 io 읽기 및 쓰기를 위한 데이터 처리

Buffer 객체는 전역 기본 클래스로, 언제든지 new Buffer(...)를 사용하여 직접 생성할 수 있습니다.

1
var buf = new Buffer();

계승

#lineWidth: 1.5 #font: Helvetica,sans-Serif #fontSize: 10 #leading: 1.6 #.this: fill=lightgray #.class: fill=white [<class>object|toString();toJSON()] [<this>Buffer|new Buffer()|operator[];@iterator()|Buffer|isBuffer();from();concat();alloc();allocUnsafe();allocUnsafeSlow();byteLength();compare();isEncoding()|length;buffer|resize();append();write();fill();indexOf();compare();copy();set();readUInt8();readUInt16LE();readUInt16BE();readUInt32LE();readUInt32BE();readUIntLE();readUIntBE();readInt64LE();readInt64BE();readInt8();readInt16LE();readInt16BE();readInt32LE();readInt32BE();readIntLE();readIntBE();writeInt64LE();writeInt64BE();readFloatLE();readFloatBE();readDoubleLE();readDoubleBE();writeUInt8();writeUInt16LE();writeUInt16BE();writeUInt32LE();writeUInt32BE();writeUIntLE();writeUIntBE();writeInt8();writeInt16LE();writeInt16BE();writeInt32LE();writeInt32BE();writeIntLE();writeIntBE();writeFloatLE();writeFloatBE();writeDoubleLE();writeDoubleBE();slice();join();reverse();equals();hex();base64();keys();values();entries();toArray();toString()] [object] <:- [Buffer] Buffer new Buffer() operator[] @iterator() Buffer isBuffer() from() concat() alloc() allocUnsafe() allocUnsafeSlow() byteLength() compare() isEncoding() length buffer resize() append() write() fill() indexOf() compare() copy() set() readUInt8() readUInt16LE() readUInt16BE() readUInt32LE() readUInt32BE() readUIntLE() readUIntBE() readInt64LE() readInt64BE() readInt8() readInt16LE() readInt16BE() readInt32LE() readInt32BE() readIntLE() readIntBE() writeInt64LE() writeInt64BE() readFloatLE() readFloatBE() readDoubleLE() readDoubleBE() writeUInt8() writeUInt16LE() writeUInt16BE() writeUInt32LE() writeUInt32BE() writeUIntLE() writeUIntBE() writeInt8() writeInt16LE() writeInt16BE() writeInt32LE() writeInt32BE() writeIntLE() writeIntBE() writeFloatLE() writeFloatBE() writeDoubleLE() writeDoubleBE() slice() join() reverse() equals() hex() base64() keys() values() entries() toArray() toString() object toString() toJSON()

건설자

Buffer

캐시 객체 생성자

1
new Buffer(Array datas);

호출 매개변수:

  • datas: 배열, 데이터 배열 초기화

캐시 객체 생성자

1
new Buffer(ArrayBuffer datas);

호출 매개변수:

  • datas: ArrayBuffer, 데이터 배열 초기화

캐시 객체 생성자

1
new Buffer(TypedArray datas);

호출 매개변수:

  • datas: TypedArray, 데이터 배열 초기화

캐시 객체 생성자

1
new Buffer(ArrayBufferView datas);

호출 매개변수:

  • datas: ArrayBufferView, 데이터 배열 초기화

캐시 객체 생성자

1
new Buffer(Buffer buffer);

호출 매개변수:

  • buffer: 버퍼, 버퍼 객체 초기화

캐시 객체 생성자

1 2
new Buffer(String str, String codec = "utf8");

호출 매개변수:

  • str: String, 초기화 문자열, 문자열은 utf-8 형식으로 작성되며 기본적으로 빈 객체가 생성됩니다.
  • codec: 문자열, 인코딩 형식을 지정합니다. 허용되는 값은 "hex", "base64", "utf8" 또는 iconv 모듈에서 지원하는 문자 집합

캐시 객체 생성자

1
new Buffer(Integer size = 0);

호출 매개변수:

  • size: 정수, 버퍼 크기 초기화

운영자

operator[]

캐시된 개체는 첨자를 사용하여 이진 데이터에 직접 액세스할 수 있습니다.

1
Integer Buffer[];

@iterator

현재 개체 요소의 반복자 쿼리

1
Iterator Buffer.@iterator();

반환 결과:

  • Iterator, 현재 객체 요소의 반복자를 반환합니다.

물체

Buffer

에 대한 이진 데이터 캐시 개체 io 읽기 및 쓰기를 위한 데이터 처리

1
Buffer new Buffer;

정적 함수

isBuffer

주어진 변수가 Buffer 객체인지 확인

1
static Boolean Buffer.isBuffer(Value v);

호출 매개변수:

  • v: 테스트할 변수가 주어진 값

반환 결과:

  • Boolean, 들어오는 객체가 Buffer 객체인지 여부

from

다른 버퍼에서 버퍼 객체 생성

1 2 3
static Buffer Buffer.from(Buffer buffer, Integer byteOffset = 0, Integer length = -1);

호출 매개변수:

  • buffer: Buffer, 주어진 Buffer 유형 변수는 Buffer 객체를 생성하는 데 사용됩니다.
  • byteOffset: 정수, 0에서 시작하는 데이터의 시작 위치 지정
  • length: 정수, 데이터 길이를 지정하고 시작 비트는 -1이며, 이는 나머지 모든 데이터를 의미합니다.

반환 결과:

  • Buffer, 반환 버퍼 인스턴스

문자열에서 Buffer 객체 생성

1 2 3
static Buffer Buffer.from(String str, Integer byteOffset = 0, Integer length = -1);

호출 매개변수:

  • str: String, 초기화 문자열, 문자열은 utf-8 형식으로 작성됩니다.
  • byteOffset: 정수, 0에서 시작하는 데이터의 시작 위치 지정
  • length: 정수, 데이터 길이를 지정하고 시작 비트는 -1이며, 이는 나머지 모든 데이터를 의미합니다.

반환 결과:

  • Buffer, 반환 버퍼 인스턴스

문자열에서 Buffer 객체 생성

1 2
static Buffer Buffer.from(String str, String codec = "utf8");

호출 매개변수:

  • str: String, 초기화 문자열, 문자열은 utf-8 형식으로 작성되며 기본적으로 빈 객체가 생성됩니다.
  • codec: 문자열, 인코딩 형식을 지정합니다. 허용되는 값은 "hex", "base64", "utf8" 또는 iconv 모듈에서 지원하는 문자 집합

반환 결과:

  • Buffer, 반환 버퍼 인스턴스

concat

여러 버퍼의 데이터 연결

1 2
static Buffer Buffer.concat(Array buflist, Integer cutLength = -1);

호출 매개변수:

  • buflist: 배열, 접합할 버퍼 배열
  • cutLength: 정수, 가로챌 Buffer 객체 수

반환 결과:

  • Buffer, 접합 후 생성된 새로운 Buffer 객체

alloc

지정된 길이의 새 버퍼 영역을 할당합니다. 크기가 0이면 길이가 0인 버퍼 영역이 생성됩니다.

1 2 3
static Buffer Buffer.alloc(Integer size, Integer fill = 0, String codec = "utf8");

호출 매개변수:

  • size: 정수, 필요한 버퍼 길이
  • fill: 정수, 새 버퍼의 값을 미리 채우십시오. 문자열/버퍼/정수 값 유형을 사용할 수 있습니다. 기본값: 0
  • codec: 문자열, 인코딩 형식을 지정합니다. 허용되는 값은 "hex", "base64", "utf8" 또는 iconv 모듈에서 지원하는 문자 집합

반환 결과:

  • Buffer, 채워진 새 Buffer 객체

지정된 길이의 새 버퍼 영역을 할당합니다. 크기가 0이면 길이가 0인 버퍼 영역이 생성됩니다.

1 2 3
static Buffer Buffer.alloc(Integer size, String fill = "", String codec = "utf8");

호출 매개변수:

  • size: 정수, 필요한 버퍼 길이
  • fill: 문자열, 새 버퍼의 값을 미리 채우고 문자열/버퍼/정수 값 유형을 사용할 수 있습니다. 기본값: 0
  • codec: 문자열, 인코딩 형식을 지정합니다. 허용되는 값은 "hex", "base64", "utf8" 또는 iconv 모듈에서 지원하는 문자 집합

반환 결과:

  • Buffer, 채워진 새 Buffer 객체

지정된 길이의 새 버퍼 영역을 할당합니다. 크기가 0이면 길이가 0인 버퍼 영역이 생성됩니다.

1 2 3
static Buffer Buffer.alloc(Integer size, Buffer fill, String codec = "utf8");

호출 매개변수:

  • size: 정수, 필요한 버퍼 길이
  • fill: 버퍼, 새 버퍼의 값을 미리 채우고 문자열/버퍼/정수 값 유형을 사용할 수 있습니다. 기본값: 0
  • codec: 문자열, 인코딩 형식을 지정합니다. 허용되는 값은 "hex", "base64", "utf8" 또는 iconv 모듈에서 지원하는 문자 집합

반환 결과:

  • Buffer, 채워진 새 Buffer 객체

allocUnsafe

지정된 길이의 새 버퍼 영역을 할당합니다. 크기가 0이면 길이가 0인 버퍼 영역이 생성됩니다.

1
static Buffer Buffer.allocUnsafe(Integer size);

호출 매개변수:

  • size: 정수, 필요한 버퍼 길이

반환 결과:

  • Buffer, 지정된 크기의 새로운 Buffer 객체

allocUnsafeSlow

지정된 길이의 새 버퍼 영역을 할당합니다. 크기가 0이면 길이가 0인 버퍼 영역이 생성됩니다.

1
static Buffer Buffer.allocUnsafeSlow(Integer size);

호출 매개변수:

  • size: 정수, 필요한 버퍼 길이

반환 결과:

  • Buffer, 지정된 크기의 새로운 Buffer 객체

byteLength

문자열의 실제 바이트 길이를 반환합니다.

1 2
static Integer Buffer.byteLength(String str, String codec = "utf8");

호출 매개변수:

  • str: 문자열, 가져올 바이트 문자열, str이 ArrayBuffer/TypedArray/DataView/Buffer 객체인 경우 실제 길이를 반환합니다.
  • codec: 문자열, 인코딩 형식을 지정합니다. 허용되는 값은 "hex", "base64", "utf8" 또는 iconv 모듈에서 지원하는 문자 집합

반환 결과:

  • Integer, 실제 바이트 길이를 반환합니다.

문자열의 실제 바이트 길이를 반환합니다.

1 2
static Integer Buffer.byteLength(ArrayBuffer str, String codec = "utf8");

호출 매개변수:

  • str: ArrayBuffer, 가져올 바이트 문자열, str이 ArrayBuffer/TypedArray/DataView/Buffer 객체인 경우 실제 길이를 반환합니다.
  • codec: 문자열, 인코딩 형식을 지정합니다. 허용되는 값은 "hex", "base64", "utf8" 또는 iconv 모듈에서 지원하는 문자 집합

반환 결과:

  • Integer, 실제 바이트 길이를 반환합니다.

문자열의 실제 바이트 길이를 반환합니다.

1 2
static Integer Buffer.byteLength(ArrayBufferView str, String codec = "utf8");

호출 매개변수:

  • str: ArrayBufferView, 가져올 바이트 문자열, str이 ArrayBuffer/TypedArray/DataView/Buffer 객체인 경우 실제 길이를 반환합니다.
  • codec: 문자열, 인코딩 형식을 지정합니다. 허용되는 값은 "hex", "base64", "utf8" 또는 iconv 모듈에서 지원하는 문자 집합

반환 결과:

  • Integer, 실제 바이트 길이를 반환합니다.

문자열의 실제 바이트 길이를 반환합니다.

1 2
static Integer Buffer.byteLength(Buffer str, String codec = "utf8");

호출 매개변수:

  • str: Buffer, 가져올 바이트 문자열, str이 ArrayBuffer/TypedArray/DataView/Buffer 객체인 경우 실제 길이를 반환합니다.
  • codec: 문자열, 인코딩 형식을 지정합니다. 허용되는 값은 "hex", "base64", "utf8" 또는 iconv 모듈에서 지원하는 문자 집합

반환 결과:

  • Integer, 실제 바이트 길이를 반환합니다.

compare

buf1과 buf2를 비교하는 것은 Buffer 인스턴스 간의 정렬에 자주 사용되며 이 방법은 buf1.compare(buf2)와 동일합니다.

1 2
static Integer Buffer.compare(Buffer buf1, Buffer buf2);

호출 매개변수:

  • buf1: 버퍼, 비교할 버퍼
  • buf2: 버퍼, 비교할 버퍼

반환 결과:

  • Integer, 비교 바이트 길이를 반환

isEncoding

인코딩 형식이 지원되는지 확인

1
static Boolean Buffer.isEncoding(String codec);

호출 매개변수:

  • codec: 문자열, 감지할 인코딩 형식

반환 결과:

  • Boolean, 지원합니까

회원 속성

length

정수, 캐시된 개체의 크기 가져오기

1
readonly Integer Buffer.length;

buffer

ArrayBuffer, ArrayBuffer 형식으로 버퍼링된 데이터 반환

1
readonly ArrayBuffer Buffer.buffer;

멤버 함수

resize

캐시된 개체의 크기 수정

1
Buffer.resize(Integer sz);

호출 매개변수:

  • sz: 정수, 새 크기 지정

append

캐시 개체의 끝에 이진 데이터 집합을 씁니다.

1
Buffer.append(Buffer data);

호출 매개변수:

  • data: 버퍼, 바이너리 데이터 초기화

캐시 객체의 끝에 문자열을 작성합니다. 문자열은 utf-8 형식으로 작성됩니다.

1 2
Buffer.append(String str, String codec = "utf8");

호출 매개변수:

  • str: String, 쓸 문자열
  • codec: 문자열, 인코딩 형식을 지정합니다. 허용되는 값은 "hex", "base64", "utf8" 또는 iconv 모듈에서 지원하는 문자 집합

write

지정된 문자열을 캐시 개체에 쓰고, 문자열의 기본값은 utf-8이며, 경계를 초과하면 데이터의 일부만 기록됩니다.

1 2 3 4
Integer Buffer.write(String str, Integer offset = 0, Integer length = -1, String codec = "utf8");

호출 매개변수:

  • str: String, 쓸 문자열
  • offset: 정수, 쓰기 시작 위치
  • length: 정수, 쓰기 길이(단위 바이트, 기본값 -1), 지정하지 않을 경우 쓸 문자열의 길이
  • codec: 문자열, 인코딩 형식을 지정합니다. 허용되는 값은 "hex", "base64", "utf8" 또는 iconv 모듈에서 지원하는 문자 집합

반환 결과:

  • Integer, 쓰여진 데이터 바이트의 길이

지정된 문자열을 캐시 개체에 쓰고, 문자열의 기본값은 utf-8이며, 경계를 초과하면 데이터의 일부만 기록됩니다.

1 2 3
Integer Buffer.write(String str, Integer offset = 0, String codec = "utf8");

호출 매개변수:

  • str: String, 쓸 문자열
  • offset: 정수, 쓰기 시작 위치
  • codec: 문자열, 인코딩 형식을 지정합니다. 허용되는 값은 "hex", "base64", "utf8" 또는 iconv 모듈에서 지원하는 문자 집합

반환 결과:

  • Integer, 쓰여진 데이터 바이트의 길이

지정된 문자열을 캐시 개체에 쓰고, 문자열의 기본값은 utf-8이며, 경계를 초과하면 데이터의 일부만 기록됩니다.

1 2
Integer Buffer.write(String str, String codec = "utf8");

호출 매개변수:

  • str: String, 쓸 문자열
  • codec: 문자열, 인코딩 형식을 지정합니다. 허용되는 값은 "hex", "base64", "utf8" 또는 iconv 모듈에서 지원하는 문자 집합

반환 결과:

  • Integer, 쓰여진 데이터 바이트의 길이

fill

Buffer 객체를 지정된 콘텐츠 데이터로 채웁니다.

1 2 3
Buffer Buffer.fill(Integer v, Integer offset = 0, Integer end = -1);

호출 매개변수:

  • v: Integer, 채워질 데이터, offset과 end를 지정하지 않으면 전체 버퍼가 채워진다.
  • offset: 정수, 채우기 시작 위치
  • end: 정수, 끝 위치 채우기

반환 결과:

  • Buffer, 현재 Buffer 객체를 반환

Buffer 객체를 지정된 콘텐츠 데이터로 채웁니다.

1 2 3
Buffer Buffer.fill(Buffer v, Integer offset = 0, Integer end = -1);

호출 매개변수:

  • v: Buffer, 채울 데이터, offset과 end를 지정하지 않으면 전체 버퍼를 채움
  • offset: 정수, 채우기 시작 위치
  • end: 정수, 끝 위치 채우기

반환 결과:

  • Buffer, 현재 Buffer 객체를 반환

Buffer 객체를 지정된 콘텐츠 데이터로 채웁니다.

1 2 3
Buffer Buffer.fill(String v, Integer offset = 0, Integer end = -1);

호출 매개변수:

  • v: 문자열, 채울 데이터, offset과 end를 지정하지 않으면 전체 버퍼가 채워진다.
  • offset: 정수, 채우기 시작 위치
  • end: 정수, 끝 위치 채우기

반환 결과:

  • Buffer, 현재 Buffer 객체를 반환

indexOf

버퍼에서 지정된 데이터의 첫 번째 발생 위치를 반환합니다.

1 2
Integer Buffer.indexOf(Integer v, Integer offset = 0);

호출 매개변수:

  • v: 정수, 검색할 데이터, 오프셋이 지정되지 않은 경우 기본값은 시작 비트부터 시작됩니다.
  • offset: 정수, 검색 시작 위치

반환 결과:

  • Integer, 찾은 위치를 반환하고 찾지 못하면 -1을 반환합니다.

버퍼에서 지정된 데이터의 첫 번째 발생 위치를 반환합니다.

1 2
Integer Buffer.indexOf(Buffer v, Integer offset = 0);

호출 매개변수:

  • v: 버퍼, 검색할 데이터, 오프셋이 지정되지 않은 경우 기본값은 시작 비트부터 시작
  • offset: 정수, 검색 시작 위치

반환 결과:

  • Integer, 찾은 위치를 반환하고 찾지 못하면 -1을 반환합니다.

버퍼에서 지정된 데이터의 첫 번째 발생 위치를 반환합니다.

1 2
Integer Buffer.indexOf(String v, Integer offset = 0);

호출 매개변수:

  • v: 문자열, 검색할 데이터, 오프셋이 지정되지 않은 경우 기본값은 시작 비트부터 시작
  • offset: 정수, 검색 시작 위치

반환 결과:

  • Integer, 찾은 위치를 반환하고 찾지 못하면 -1을 반환합니다.

compare

캐시의 내용 비교

1
Integer Buffer.compare(Buffer buf);

호출 매개변수:

  • buf: Buffer, 비교할 버퍼 객체

반환 결과:

  • Integer, 내용 비교 결과

copy

소스 캐시 개체 영역에서 대상 캐시 개체 영역으로 데이터 복사

1 2 3 4
Integer Buffer.copy(Buffer targetBuffer, Integer targetStart = 0, Integer sourceStart = 0, Integer sourceEnd = -1);

호출 매개변수:

  • targetBuffer: 버퍼, 대상 버퍼 객체
  • targetStart: 정수, 복사를 시작할 대상 캐시 객체의 바이트 위치, 기본값은 0
  • sourceStart: 정수, 소스 캐시 객체의 시작 바이트 위치, 기본값은 0
  • sourceEnd: 정수, 소스 캐시 객체의 끝 바이트 위치, 기본값은 소스 데이터의 길이를 의미하는 -1

반환 결과:

  • Integer, 복사된 데이터 바이트의 길이

set

소스 캐시 개체 영역에서 대상 캐시 개체 영역으로 데이터 복사

1 2
Integer Buffer.set(Buffer src, Integer start);

호출 매개변수:

  • src: 버퍼, 대상 버퍼 객체
  • start: 정수, 소스 캐시 객체의 시작 바이트 위치

반환 결과:

  • Integer, 복사된 데이터 바이트의 길이

readUInt8

캐시 개체에서 8비트 부호 없는 정수 값 읽기

1
Integer Buffer.readUInt8(Integer offset = 0);

호출 매개변수:

  • offset: 정수, 읽기 시작 위치를 지정합니다. 기본값은 0입니다.

반환 결과:

  • Integer, 읽은 정수 값을 반환합니다.

readUInt16LE

캐시 개체에서 16비트 부호 없는 정수 값을 읽고 낮은 엔디안 순서로 저장

1
Integer Buffer.readUInt16LE(Integer offset = 0);

호출 매개변수:

  • offset: 정수, 읽기 시작 위치를 지정합니다. 기본값은 0입니다.

반환 결과:

  • Integer, 읽은 정수 값을 반환합니다.

readUInt16BE

캐시 개체에서 16비트 부호 없는 정수 값을 읽고 하이 엔디안 순서로 저장

1
Integer Buffer.readUInt16BE(Integer offset = 0);

호출 매개변수:

  • offset: 정수, 읽기 시작 위치를 지정합니다. 기본값은 0입니다.

반환 결과:

  • Integer, 읽은 정수 값을 반환합니다.

readUInt32LE

캐시 개체에서 32비트 부호 없는 정수 값을 읽고 낮은 엔디안 순서로 저장

1
Long Buffer.readUInt32LE(Integer offset = 0);

호출 매개변수:

  • offset: 정수, 읽기 시작 위치를 지정합니다. 기본값은 0입니다.

반환 결과:

  • Long, 읽은 정수 값을 반환합니다.

readUInt32BE

캐시 개체에서 32비트 부호 없는 정수 값을 읽고 하이 엔디안 순서로 저장합니다.

1
Long Buffer.readUInt32BE(Integer offset = 0);

호출 매개변수:

  • offset: 정수, 읽기 시작 위치를 지정합니다. 기본값은 0입니다.

반환 결과:

  • Long, 읽은 정수 값을 반환합니다.

readUIntLE

로우 엔디안 순서로 저장된 최대 64비트 지원으로 캐시 개체에서 부호 없는 정수 값을 읽습니다.

1 2
Long Buffer.readUIntLE(Integer offset = 0, Integer byteLength = 8);

호출 매개변수:

  • offset: 정수, 읽기 시작 위치를 지정합니다. 기본값은 0입니다.
  • byteLength: 정수, 읽은 바이트 수를 지정합니다. 기본값은 8바이트입니다.

반환 결과:

  • Long, 읽은 정수 값을 반환합니다.

readUIntBE

하이 엔디안 순서로 저장된 최대 64비트 지원으로 캐시 개체에서 부호 없는 정수 값을 읽습니다.

1 2
Long Buffer.readUIntBE(Integer offset = 0, Integer byteLength = 8);

호출 매개변수:

  • offset: 정수, 읽기 시작 위치를 지정합니다. 기본값은 0입니다.
  • byteLength: 정수, 읽은 바이트 수를 지정합니다. 기본값은 8바이트입니다.

반환 결과:

  • Long, 읽은 정수 값을 반환합니다.

readInt64LE

캐시 개체에서 64비트 정수 값을 읽고 로우 엔디안 순서로 저장

1
Long Buffer.readInt64LE(Integer offset = 0);

호출 매개변수:

  • offset: 정수, 읽기 시작 위치를 지정합니다. 기본값은 0입니다.

반환 결과:

  • Long, 읽은 정수 값을 반환합니다.

readInt64BE

캐시 개체에서 64비트 정수 값을 읽고 하이 엔디안 순서로 저장

1
Long Buffer.readInt64BE(Integer offset = 0);

호출 매개변수:

  • offset: 정수, 읽기 시작 위치를 지정합니다. 기본값은 0입니다.

반환 결과:

  • Long, 읽은 정수 값을 반환합니다.

readInt8

캐시 개체에서 8비트 정수 값 읽기

1
Integer Buffer.readInt8(Integer offset = 0);

호출 매개변수:

  • offset: 정수, 읽기 시작 위치를 지정합니다. 기본값은 0입니다.

반환 결과:

  • Integer, 읽은 정수 값을 반환합니다.

readInt16LE

캐시 개체에서 16비트 정수 값을 읽고 낮은 엔디안 순서로 저장

1
Integer Buffer.readInt16LE(Integer offset = 0);

호출 매개변수:

  • offset: 정수, 읽기 시작 위치를 지정합니다. 기본값은 0입니다.

반환 결과:

  • Integer, 읽은 정수 값을 반환합니다.

readInt16BE

캐시 개체에서 16비트 정수 값을 읽고 하이 엔디안 순서로 저장합니다.

1
Integer Buffer.readInt16BE(Integer offset = 0);

호출 매개변수:

  • offset: 정수, 읽기 시작 위치를 지정합니다. 기본값은 0입니다.

반환 결과:

  • Integer, 읽은 정수 값을 반환합니다.

readInt32LE

캐시 개체에서 32비트 정수 값을 읽고 로우 엔디안 순서로 저장

1
Integer Buffer.readInt32LE(Integer offset = 0);

호출 매개변수:

  • offset: 정수, 읽기 시작 위치를 지정합니다. 기본값은 0입니다.

반환 결과:

  • Integer, 읽은 정수 값을 반환합니다.

readInt32BE

캐시 개체에서 32비트 정수 값을 읽고 하이 엔디안 순서로 저장

1
Integer Buffer.readInt32BE(Integer offset = 0);

호출 매개변수:

  • offset: 정수, 읽기 시작 위치를 지정합니다. 기본값은 0입니다.

반환 결과:

  • Integer, 읽은 정수 값을 반환합니다.

readIntLE

로우 엔디안 순서로 저장된 최대 64비트 지원으로 캐시 개체에서 정수 값 읽기

1 2
Long Buffer.readIntLE(Integer offset = 0, Integer byteLength = 8);

호출 매개변수:

  • offset: 정수, 읽기 시작 위치를 지정합니다. 기본값은 0입니다.
  • byteLength: 정수, 읽은 바이트 수를 지정합니다. 기본값은 8바이트입니다.

반환 결과:

  • Long, 읽은 정수 값을 반환합니다.

readIntBE

최대 64비트를 지원하는 캐시 개체에서 정수 값을 읽고 하이 엔디안 순서로 저장합니다.

1 2
Long Buffer.readIntBE(Integer offset = 0, Integer byteLength = 8);

호출 매개변수:

  • offset: 정수, 읽기 시작 위치를 지정합니다. 기본값은 0입니다.
  • byteLength: 정수, 읽은 바이트 수를 지정합니다. 기본값은 8바이트입니다.

반환 결과:

  • Long, 읽은 정수 값을 반환합니다.

writeInt64LE

로우 엔디안 스토리지의 캐시 개체에 64비트 정수 값 쓰기

1 2
Integer Buffer.writeInt64LE(Long value, Integer offset = 0);

호출 매개변수:

  • value: Long, 쓸 값 지정
  • offset: 정수, 쓰기 시작 위치 지정

반환 결과:

  • Integer, 오프셋에 기록된 바이트 수를 더한 값

writeInt64BE

캐시 개체에 64비트 정수 값을 쓰고 하이 엔디안 순서로 저장합니다.

1 2
Integer Buffer.writeInt64BE(Long value, Integer offset = 0);

호출 매개변수:

  • value: Long, 쓸 값 지정
  • offset: 정수, 쓰기 시작 위치 지정

반환 결과:

  • Integer, 오프셋에 기록된 바이트 수를 더한 값

readFloatLE

캐시 개체에서 부동 소수점 숫자를 읽고 로우 엔디안 순서로 저장

1
Number Buffer.readFloatLE(Integer offset = 0);

호출 매개변수:

  • offset: 정수, 읽기 시작 위치를 지정합니다. 기본값은 0입니다.

반환 결과:

  • Number, 읽은 부동 소수점 수를 반환합니다.

readFloatBE

캐시 개체에서 부동 소수점 숫자를 읽고 하이 엔디안 순서로 저장

1
Number Buffer.readFloatBE(Integer offset = 0);

호출 매개변수:

  • offset: 정수, 읽기 시작 위치를 지정합니다. 기본값은 0입니다.

반환 결과:

  • Number, 읽은 부동 소수점 수를 반환합니다.

readDoubleLE

캐시 개체에서 배정밀도 부동 소수점 숫자를 읽고 낮은 엔디안 순서로 저장

1
Number Buffer.readDoubleLE(Integer offset = 0);

호출 매개변수:

  • offset: 정수, 읽기 시작 위치를 지정합니다. 기본값은 0입니다.

반환 결과:

  • Number, 읽은 배정밀도 부동 소수점 숫자를 반환합니다.

readDoubleBE

캐시 개체에서 배정밀도 부동 소수점 숫자를 읽고 하이 엔디안 순서로 저장

1
Number Buffer.readDoubleBE(Integer offset = 0);

호출 매개변수:

  • offset: 정수, 읽기 시작 위치를 지정합니다. 기본값은 0입니다.

반환 결과:

  • Number, 읽은 배정밀도 부동 소수점 숫자를 반환합니다.

writeUInt8

캐시 개체에 8비트 부호 없는 정수 값 쓰기

1 2
Integer Buffer.writeUInt8(Integer value, Integer offset = 0);

호출 매개변수:

  • value: 정수, 쓸 값 지정
  • offset: 정수, 쓰기 시작 위치 지정

반환 결과:

  • Integer, 오프셋에 기록된 바이트 수를 더한 값

writeUInt16LE

로우 엔디안 저장소의 캐시 개체에 16비트 부호 없는 정수 값 쓰기

1 2
Integer Buffer.writeUInt16LE(Integer value, Integer offset = 0);

호출 매개변수:

  • value: 정수, 쓸 값 지정
  • offset: 정수, 쓰기 시작 위치 지정

반환 결과:

  • Integer, 오프셋에 기록된 바이트 수를 더한 값

writeUInt16BE

16비트 부호 없는 정수 값을 캐시 개체에 쓰고 하이엔디안 순서로 저장합니다.

1 2
Integer Buffer.writeUInt16BE(Integer value, Integer offset = 0);

호출 매개변수:

  • value: 정수, 쓸 값 지정
  • offset: 정수, 쓰기 시작 위치 지정

반환 결과:

  • Integer, 오프셋에 기록된 바이트 수를 더한 값

writeUInt32LE

로우 엔디안 저장소의 캐시 개체에 32비트 부호 없는 정수 값 쓰기

1 2
Integer Buffer.writeUInt32LE(Long value, Integer offset = 0);

호출 매개변수:

  • value: Long, 쓸 값 지정
  • offset: 정수, 쓰기 시작 위치 지정

반환 결과:

  • Integer, 오프셋에 기록된 바이트 수를 더한 값

writeUInt32BE

32비트 부호 없는 정수 값을 캐시 개체에 쓰고 하이엔디안 순서로 저장합니다.

1 2
Integer Buffer.writeUInt32BE(Long value, Integer offset = 0);

호출 매개변수:

  • value: Long, 쓸 값 지정
  • offset: 정수, 쓰기 시작 위치 지정

반환 결과:

  • Integer, 오프셋에 기록된 바이트 수를 더한 값

writeUIntLE

로우 엔디안 순서로 저장된 최대 64비트 지원으로 캐시 개체에 부호 없는 정수 값을 씁니다.

1 2 3
Integer Buffer.writeUIntLE(Long value, Integer offset = 0, Integer byteLength = 8);

호출 매개변수:

  • value: Long, 쓸 값 지정
  • offset: 정수, 쓰기 시작 위치 지정
  • byteLength: 정수, 쓰여진 바이트 수를 지정합니다. 기본값은 8바이트입니다.

반환 결과:

  • Integer, 오프셋에 기록된 바이트 수를 더한 값

writeUIntBE

하이 엔디안 순서로 저장된 최대 64비트 지원으로 캐시 개체에 부호 없는 정수 값을 씁니다.

1 2 3
Integer Buffer.writeUIntBE(Long value, Integer offset = 0, Integer byteLength = 8);

호출 매개변수:

  • value: Long, 쓸 값 지정
  • offset: 정수, 쓰기 시작 위치 지정
  • byteLength: 정수, 쓰여진 바이트 수를 지정합니다. 기본값은 8바이트입니다.

반환 결과:

  • Integer, 오프셋에 기록된 바이트 수를 더한 값

writeInt8

캐시 개체에 8비트 정수 값 쓰기

1 2
Integer Buffer.writeInt8(Integer value, Integer offset = 0);

호출 매개변수:

  • value: 정수, 쓸 값 지정
  • offset: 정수, 쓰기 시작 위치 지정

반환 결과:

  • Integer, 오프셋에 기록된 바이트 수를 더한 값

writeInt16LE

로우 엔디안 스토리지의 캐시 개체에 16비트 정수 값 쓰기

1 2
Integer Buffer.writeInt16LE(Integer value, Integer offset = 0);

호출 매개변수:

  • value: 정수, 쓸 값 지정
  • offset: 정수, 쓰기 시작 위치 지정

반환 결과:

  • Integer, 오프셋에 기록된 바이트 수를 더한 값

writeInt16BE

캐시 개체에 16비트 정수 값을 쓰고 하이 엔디안 순서로 저장합니다.

1 2
Integer Buffer.writeInt16BE(Integer value, Integer offset = 0);

호출 매개변수:

  • value: 정수, 쓸 값 지정
  • offset: 정수, 쓰기 시작 위치 지정

반환 결과:

  • Integer, 오프셋에 기록된 바이트 수를 더한 값

writeInt32LE

로우 엔디안 스토리지의 캐시 개체에 32비트 정수 값 쓰기

1 2
Integer Buffer.writeInt32LE(Integer value, Integer offset = 0);

호출 매개변수:

  • value: 정수, 쓸 값 지정
  • offset: 정수, 쓰기 시작 위치 지정

반환 결과:

  • Integer, 오프셋에 기록된 바이트 수를 더한 값

writeInt32BE

하이 엔디안 스토리지의 캐시 개체에 32비트 정수 값 쓰기

1 2
Integer Buffer.writeInt32BE(Integer value, Integer offset = 0);

호출 매개변수:

  • value: 정수, 쓸 값 지정
  • offset: 정수, 쓰기 시작 위치 지정

반환 결과:

  • Integer, 오프셋에 기록된 바이트 수를 더한 값

writeIntLE

로우 엔디안 순서로 저장된 최대 64비트 지원으로 캐시 개체에 정수 값을 씁니다.

1 2 3
Integer Buffer.writeIntLE(Long value, Integer offset = 0, Integer byteLength = 8);

호출 매개변수:

  • value: Long, 쓸 값 지정
  • offset: 정수, 쓰기 시작 위치 지정
  • byteLength: 정수, 쓰여진 바이트 수를 지정합니다. 기본값은 8바이트입니다.

반환 결과:

  • Integer, 오프셋에 기록된 바이트 수를 더한 값

writeIntBE

하이 엔디안 순서로 저장된 최대 64비트의 정수 값을 캐시 개체에 씁니다.

1 2 3
Integer Buffer.writeIntBE(Long value, Integer offset = 0, Integer byteLength = 8);

호출 매개변수:

  • value: Long, 쓸 값 지정
  • offset: 정수, 쓰기 시작 위치 지정
  • byteLength: 정수, 쓰여진 바이트 수를 지정합니다. 기본값은 8바이트입니다.

반환 결과:

  • Integer, 오프셋에 기록된 바이트 수를 더한 값

writeFloatLE

로우 엔디안 스토리지의 캐시 개체에 부동 소수점 숫자 쓰기

1 2
Integer Buffer.writeFloatLE(Number value, Integer offset);

호출 매개변수:

  • value: 숫자, 쓸 값 지정
  • offset: 정수, 쓰기 시작 위치 지정

반환 결과:

  • Integer, 오프셋에 기록된 바이트 수를 더한 값

writeFloatBE

하이 엔디안 스토리지의 캐시 개체에 부동 소수점 숫자 쓰기

1 2
Integer Buffer.writeFloatBE(Number value, Integer offset);

호출 매개변수:

  • value: 숫자, 쓸 값 지정
  • offset: 정수, 쓰기 시작 위치 지정

반환 결과:

  • Integer, 오프셋에 기록된 바이트 수를 더한 값

writeDoubleLE

캐시 객체에 배정밀도 부동 소수점 수를 쓰고 로우 엔디안 순서로 저장

1 2
Integer Buffer.writeDoubleLE(Number value, Integer offset);

호출 매개변수:

  • value: 숫자, 쓸 값 지정
  • offset: 정수, 쓰기 시작 위치 지정

반환 결과:

  • Integer, 오프셋에 기록된 바이트 수를 더한 값

writeDoubleBE

하이 엔디안 스토리지의 캐시 개체에 배정밀도 부동 소수점 숫자 쓰기

1 2
Integer Buffer.writeDoubleBE(Number value, Integer offset);

호출 매개변수:

  • value: 숫자, 쓸 값 지정
  • offset: 정수, 쓰기 시작 위치 지정

반환 결과:

  • Integer, 오프셋에 기록된 바이트 수를 더한 값

slice

캐시의 지정된 시작부터 끝까지 데이터를 포함하는 새 캐시 개체를 반환합니다.

1
Buffer Buffer.slice(Integer start = 0);

호출 매개변수:

  • start: 정수, 지정된 범위의 시작, 기본값은 처음부터 시작

반환 결과:

  • Buffer, 새 캐시 객체를 반환합니다.

지정된 범위의 데이터를 포함하는 새 캐시 객체를 반환합니다. 범위가 캐시를 초과하면 데이터의 유효한 부분만 반환됩니다.

1 2
Buffer Buffer.slice(Integer start, Integer end);

호출 매개변수:

  • start: 정수, 지정된 범위의 시작
  • end: 정수, 지정된 범위의 끝

반환 결과:

  • Buffer, 새 캐시 객체를 반환합니다.

join

현재 객체의 모든 요소를 ​​문자열에 넣습니다.

1
String Buffer.join(String separator = ",");

호출 매개변수:

  • separator: 문자열, 분할 문자, 기본값은 ","

반환 결과:

  • String, 생성된 문자열을 반환

reverse

현재 개체 데이터의 역순을 포함하는 새 캐시 개체를 반환합니다.

1
Buffer Buffer.reverse();

반환 결과:

  • Buffer, 새 캐시 객체를 반환합니다.

equals

현재 객체가 주어진 객체와 같은지 비교

1
Boolean Buffer.equals(object expected);

호출 매개변수:

  • expected: object, 비교 대상 개발

반환 결과:

  • Boolean, 객체 비교 결과 반환

hex

16진수 인코딩을 사용하여 개체 콘텐츠 캐시

1
String Buffer.hex();

반환 결과:

  • String, 인코딩된 문자열을 반환합니다.

base64

사용하다 base64 캐시 개체 콘텐츠 인코딩

1
String Buffer.base64();

반환 결과:

  • String, 인코딩된 문자열을 반환합니다.

keys

모든 이진 데이터의 배열을 반환합니다.

1
Iterator Buffer.keys();

반환 결과:

  • Iterator, 객체의 데이터 인덱스를 포함하는 반복자를 반환합니다.

values

모든 이진 데이터의 배열을 반환합니다.

1
Iterator Buffer.values();

반환 결과:

  • Iterator, 객체의 데이터 값을 포함하는 반복자를 반환합니다.

entries

객체 데이터 [인덱스, 바이트] 쌍을 포함하는 반복자를 반환합니다.

1
Iterator Buffer.entries();

반환 결과:

  • Iterator, [인덱스, 바이트] 쌍의 반복자

toArray

모든 이진 데이터의 배열을 반환합니다.

1
Array Buffer.toArray();

반환 결과:

  • Array, 객체 데이터를 포함하는 배열을 반환합니다.

toString

이진 데이터의 인코딩된 문자열을 반환합니다.

1 2 3
String Buffer.toString(String codec, Integer offset = 0, Integer end);

호출 매개변수:

  • codec: 문자열, 인코딩 형식을 지정합니다. 허용되는 값은 "hex", "base64", "utf8" 또는 iconv 모듈에서 지원하는 문자 집합
  • offset: 정수, 읽기 시작 위치
  • end: 정수, 끝 위치 읽기

반환 결과:

  • String, 객체의 문자열 표현을 반환합니다.

이진 데이터의 인코딩된 문자열을 반환합니다.

1 2
String Buffer.toString(String codec, Integer offset = 0);

호출 매개변수:

  • codec: 문자열, 인코딩 형식을 지정합니다. 허용되는 값은 "hex", "base64", "utf8" 또는 iconv 모듈에서 지원하는 문자 집합
  • offset: 정수, 읽기 시작 위치

반환 결과:

  • String, 객체의 문자열 표현을 반환합니다.

바이너리 데이터의 utf8로 인코딩된 문자열을 반환합니다.

1
String Buffer.toString();

반환 결과:

  • String, 객체의 문자열 표현을 반환합니다.

개체의 문자열 표현을 반환하고 일반적으로 "[네이티브 개체]"를 반환하며 개체는 고유한 특성에 따라 다시 구현할 수 있습니다.

1
String Buffer.toString();

반환 결과:

  • String, 객체의 문자열 표현을 반환합니다.

toJSON

객체의 JSON 형식 표현을 반환하고 일반적으로 객체에 의해 정의된 읽을 수 있는 속성 모음을 반환합니다.

1
Value Buffer.toJSON(String key = "");

호출 매개변수:

  • key: 문자열, 미사용

반환 결과:

  • Value, 직렬화 가능한 JSON을 포함하는 값을 반환합니다.