Float64Array
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.
Mảng được gõ kiểu Float64Array biểu diễn một mảng các số dấu phẩy động 64-bit theo thứ tự byte của nền tảng. Nếu cần kiểm soát thứ tự byte, hãy sử dụng DataView thay thế. Nội dung được khởi tạo về 0 trừ khi dữ liệu khởi tạo được cung cấp một cách rõ ràng. Sau khi được thiết lập, bạn có thể tham chiếu đến các phần tử trong mảng bằng cách sử dụng các phương thức của đối tượng, hoặc sử dụng cú pháp chỉ số mảng tiêu chuẩn (tức là sử dụng ký hiệu ngoặc).
Float64Array là lớp con của lớp TypedArray ẩn.
Constructor
Float64Array()-
Tạo một đối tượng
Float64Arraymới.
Thuộc tính tĩnh
Cũng kế thừa các thuộc tính tĩnh từ lớp cha TypedArray.
Float64Array.BYTES_PER_ELEMENT-
Trả về giá trị số của kích thước phần tử.
8trong trường hợp củaFloat64Array.
Phương thức tĩnh
Kế thừa các phương thức tĩnh từ lớp cha TypedArray.
Thuộc tính thực thể
Cũng kế thừa các thuộc tính thực thể từ lớp cha TypedArray.
Các thuộc tính này được định nghĩa trên Float64Array.prototype và được chia sẻ bởi tất cả các thực thể Float64Array.
Float64Array.prototype.BYTES_PER_ELEMENT-
Trả về giá trị số của kích thước phần tử.
8trong trường hợp củaFloat64Array. Float64Array.prototype.constructor-
Hàm constructor đã tạo đối tượng thực thể. Đối với các thực thể
Float64Array, giá trị ban đầu là constructorFloat64Array.
Phương thức thực thể
Kế thừa các phương thức thực thể từ lớp cha TypedArray.
Ví dụ
>Các cách khác nhau để tạo Float64Array
// Từ một độ dài
const float64 = new Float64Array(2);
float64[0] = 42;
console.log(float64[0]); // 42
console.log(float64.length); // 2
console.log(float64.BYTES_PER_ELEMENT); // 8
// Từ một mảng
const x = new Float64Array([21, 31]);
console.log(x[1]); // 31
// Từ một TypedArray khác
const y = new Float64Array(x);
console.log(y[0]); // 21
// Từ một ArrayBuffer
const buffer = new ArrayBuffer(64);
const z = new Float64Array(buffer, 8, 4);
console.log(z.byteOffset); // 8
// Từ một iterable
const iterable = (function* () {
yield* [1, 2, 3];
})();
const float64FromIterable = new Float64Array(iterable);
console.log(float64FromIterable);
// Float64Array [1, 2, 3]
Đặc tả kỹ thuật
| Specification |
|---|
| ECMAScript® 2027 Language Specification> # sec-typedarray-objects> |