Movatterモバイル変換


[0]ホーム

URL:


  1. 개발자를 위한 웹 기술
  2. JavaScript
  3. JavaScript 참고서
  4. 표준 내장 객체
  5. DataView
  6. DataView() 생성자

This page was translated from English by the community.Learn more and join the MDN Web Docs community.

View in EnglishAlways switch to English

DataView() 생성자

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨2015년 7월⁩.

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