Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. JavaScript
  3. Reference
  4. Standard built-in objects
  5. Int8Array
  6. Int8Array()

Int8Array() constructor

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.

TheInt8Array() constructor createsInt8Array objects. The contents are initialized to0 unless initialization data is explicitly provided.

Syntax

js
new Int8Array()new Int8Array(length)new Int8Array(typedArray)new Int8Array(object)new Int8Array(buffer)new Int8Array(buffer, byteOffset)new Int8Array(buffer, byteOffset, length)

Note:Int8Array() can only be constructed withnew. Attempting to call it withoutnew throws aTypeError.

Parameters

SeeTypedArray.

Exceptions

SeeTypedArray.

Examples

Different ways to create an Int8Array

js
// From a lengthconst int8 = new Int8Array(2);int8[0] = 42;console.log(int8[0]); // 42console.log(int8.length); // 2console.log(int8.BYTES_PER_ELEMENT); // 1// From an arrayconst x = new Int8Array([21, 31]);console.log(x[1]); // 31// From another TypedArrayconst y = new Int8Array(x);console.log(y[0]); // 21// From an ArrayBufferconst buffer = new ArrayBuffer(8);const z = new Int8Array(buffer, 1, 4);console.log(z.byteOffset); // 1// From an iterableconst iterable = (function* () {  yield* [1, 2, 3];})();const int8FromIterable = new Int8Array(iterable);console.log(int8FromIterable);// Int8Array [1, 2, 3]

Specifications

Specification
ECMAScript® 2026 Language Specification
# sec-typedarray-constructors

Browser compatibility

See also

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2026 Movatter.jp