Movatterモバイル変換


[0]ホーム

URL:


MDN Web Docs

이 페이지는 영어로부터 커뮤니티에 의하여 번역되었습니다. MDN Web Docs에서 한국 커뮤니티에 가입하여 자세히 알아보세요.

DataView() 생성자

BaselineWidely available

DataView() 생성자는 새로운DataView 객체를 생성합니다.

시도해 보기

// Create an ArrayBuffer with a size in bytesconst buffer = new ArrayBuffer(16);// Create a couple of viewsconst view1 = new DataView(buffer);const view2 = new DataView(buffer, 12, 4); // From byte 12 for the next 4 bytesview1.setInt8(12, 42); // Put 42 in slot 12console.log(view2.getInt8(0));// Expected output: 42

구문

js
    new DataView(buffer [, byteOffset [, byteLength]])

매개변수

buffer

새로운DataView 객체의 저장소로 사용할ArrayBuffer 또는SharedArrayBufferExperimental.

byteOffsetOptional

새로운 뷰가 참조할 첫 번째 바이트로의 바이트 단위 오프셋. 지정하지 않을 경우 버퍼 뷰는 첫 번째 바이트부터 시작합니다.

byteLengthOptional

바이트 배열의 요소 수. 지정하지 않을 경우 뷰의 길이는 버퍼의 길이와 같아집니다.

반환 값

지정한 데이터 버퍼를 나타내는 새로운DataView 객체.

DataView 객체는 배열 버퍼의 "인터프리터"라고 생각하면 좀 더 쉽습니다.DataView는 읽기와 쓰기 모두에서 버퍼에 잘 맞도록 숫자를 올바르게 변환하는 법, 즉 정수/부동소수점 실수 변환, 엔디언 등 이진 형식으로 나타낸 숫자의 처리법을 알고 있습니다.

예외

RangeError

byteOffset 또는byteLength 매개변수가 버퍼의 끝을 벗어남.예를 들어, 버퍼가 16바이트 길이인데byteOffset을 8로,byteLength를 10으로 설정할 경우 총 길이 18로서 2바이트를 초과하므로 오류가 발생합니다.

명세

Specification
ECMAScript® 2026 Language Specification
# sec-dataview-constructor

브라우저 호환성

같이 보기

Help improve MDN

Learn how to contribute.

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp