javascript standard array is a general-purpose data structure, that means that is not optimized for large quantities of data of the same type. to address this issues, the typed array has been introduced.
| Typed Array | Number of Bytes per Element | Description (C Types) |
|---|---|---|
| Int8Array | 1 | 8-bit signed integer (signed char) |
| Uint8Array | 1 | 8-bit unsigned integer (unsigned char) |
| Int16Array | 2 | 16-bit signed integer (signed short) |
| Uint16Array | 2 | 16-bit unsigned integer (unsigned short) |
| Int32Array | 4 | 32-bit signed integer (signed int) |
| Uint32Array | 4 | 32-bit unsigned integer (unsigned int) |
| Float32Array | 4 | 32-bit floating point number (float) |
| Float64Array | 8 | 64-bit floating point number (double) |
signed char : [-2^7, 2^7) = [-128, 128]
unsigned char:[0, 2^8] = [0, 256]
signed n int:[-2^(n-1, 2^(n-1]
unsigned n int:[0, 2^n]