DataView() 생성자
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
DataView()
생성자는 새로운 DataView
객체를 생성합니다.
시도해보기
구문
new DataView(buffer [, byteOffset [, byteLength]])
매개변수
buffer
-
새로운
DataView
객체의 저장소로 사용할ArrayBuffer
또는SharedArrayBuffer
Experimental . byteOffset
Optional-
새로운 뷰가 참조할 첫 번째 바이트로의 바이트 단위 오프셋. 지정하지 않을 경우 버퍼 뷰는 첫 번째 바이트부터 시작합니다.
byteLength
Optional-
바이트 배열의 요소 수. 지정하지 않을 경우 뷰의 길이는 버퍼의 길이와 같아집니다.
반환 값
지정한 데이터 버퍼를 나타내는 새로운 DataView
객체.
DataView
객체는 배열 버퍼의 "인터프리터"라고 생각하면 좀 더 쉽습니다. DataView
는 읽기와 쓰기 모두에서 버퍼에 잘 맞도록 숫자를 올바르게 변환하는 법, 즉 정수/부동소수점 실수 변환, 엔디언 등 이진 형식으로 나타낸 숫자의 처리법을 알고 있습니다.
예외
RangeError
-
byteOffset
또는byteLength
매개변수가 버퍼의 끝을 벗어남.예를 들어, 버퍼가 16바이트 길이인데byteOffset
을 8로,byteLength
를 10으로 설정할 경우 총 길이 18로서 2바이트를 초과하므로 오류가 발생합니다.
명세
Specification |
---|
ECMAScript Language Specification # sec-dataview-constructor |
브라우저 호환성
BCD tables only load in the browser