개체 내장 개체

개체 버퍼

이진 데이터 캐시 개체 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|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 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: 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: 문자열, 초기화 문자열, 문자열은 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: String, 가져올 바이트 문자열, 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: 비교할 버퍼, buf
  • buf2: 비교할 버퍼, buf

반환 결과 :

  • Integer, 비교 바이트 길이를 반환합니다.

isEncoding

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

1
static Boolean Buffer.isEncoding(String codec);

호출 매개 변수 :

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

반환 결과 :

  • Boolean, 지원합니까

회원 속성

length

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

1
readonly Integer Buffer.length;

회원 기능

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: 버퍼, 채울 데이터, 오프셋과 끝을 지정하지 않으면 전체 버퍼가 채워집니다.
  • offset: 정수, 채우기 시작 위치
  • end: 정수, 끝 위치 채우기

반환 결과 :

  • Buffer, 현재 Buffer 객체를 반환

지정된 콘텐츠 데이터로 Buffer 개체 채우기

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

호출 매개 변수 :

  • v: String, 채워질 데이터, 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: Integer, 소스 캐시 객체의 끝 바이트 위치, 기본값은 소스 데이터의 길이를 의미하는 -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

High-endian 저장소의 캐시 개체에 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

high-endian 스토리지의 캐시 객체에 배정 밀도 부동 소수점 숫자를 씁니다.

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, [index, byte] 쌍의 반복자

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, 객체의 문자열 표현을 반환합니다.

객체의 문자열 표현을 반환합니다. 일반적으로 "[Native Object]"를 반환합니다. 객체는 자체 특성에 따라 다시 구현 될 수 있습니다.

1
String Buffer.toString();

반환 결과 :

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

toJSON

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

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

호출 매개 변수 :

  • key: 문자열, 미사용

반환 결과 :

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