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 â¨2015ë 7ìâ©.
Int8Array() íìí ë°°ì´(TypedArray)ì ìì±ìë 2ì ë³´ì 8ë¹í¸ì ë¶í¸ìë ì ìì ë°°ì´ì ìì±í©ëë¤.
ë°°ì´ì ë´ì©ì 0ì¼ë¡ ì´ê¸°íë©ëë¤. ë°°ì´ì´ ìì±ëë©´ ê°ì²´ì ë©ìë를 ì¬ì©íê±°ë íì¤ ë°°ì´ ì¸ë±ì¤ 구문(ì¦, ëê´í¸ íê¸°ë² ì¬ì©)ì ì¬ì©íì¬
ë°°ì´ì ìì를 참조í ì ììµëë¤.
구문
js
new Int8Array()
new Int8Array(length)
new Int8Array(typedArray)
new Int8Array(object)
new Int8Array(buffer)
new Int8Array(buffer, byteOffset)
new Int8Array(buffer, byteOffset, length)
매ê°ë³ì
TypedArray를 ì°¸ê³ íì¸ì.
ìì¸
TypedArray를 ì°¸ê³ íì¸ì.
ìì
>Int8Array를 ìì±í기 ìí ê°ê¸° ë¤ë¥¸ ì¬ë¬ ë°©ë²
js
// 길ì´ë¡ë¶í° ìì±
const int8 = new Int8Array(2);
int8[0] = 42;
console.log(int8[0]); // 42
console.log(int8.length); // 2
console.log(int8.BYTES_PER_ELEMENT); // 1
// ë°°ì´ë¡ë¶í° ìì±
const x = new Int8Array([21, 31]);
console.log(x[1]); // 31
// ë¤ë¥¸ TypedArrayë¡ë¶í° ìì±
const y = new Int8Array(x);
console.log(y[0]); // 21
// ArrayBufferë¡ë¶í° ìì±
const buffer = new ArrayBuffer(8);
const z = new Int8Array(buffer, 1, 4);
console.log(z.byteOffset); // 1
// ìíë¡ë¶í° ìì±
const iterable = (function* () {
yield* [1, 2, 3];
})();
const int8FromIterable = new Int8Array(iterable);
console.log(int8FromIterable);
// Int8Array [1, 2, 3]
ëª ì¸ì
| Specification |
|---|
| ECMAScript® 2026 Language Specification > # sec-typedarray-constructors > |