2017-08-27 30 views
6

Có vẻ như ngay cả Ecmascript 8 mới nhất không có hỗ trợ cho số nguyên 64 bit.Số nguyên 64 bit gốc trong Javascript

Hiện tại chúng tôi phải sử dụng thư viện, như Long hoặc UInt64 hoặc Closure Library.

Về mặt kỹ thuật, có thể thêm hỗ trợ gốc cho số nguyên 64 bit trong Javascript không?

+1

"Tất cả" nó là một thay đổi đặc điểm kỹ thuật .. nó là rất nhiều "kỹ thuật có thể", mặc dù kể từ khi hỗ trợ số nguyên 64-bit vẫn * không * bao gồm, sau đó một thư viện (hoặc tương đương transpilation) vẫn còn cần thiết. . – user2864740

Trả lời

4

Vâng, đúng vậy. Có một stage 3proposal cho các tùy chọn lớn (bao gồm đủ để cho phép triển khai chuyên sử dụng 64 bit cố định), vì vậy, theo nghĩa đen, chỉ cần chờ đợi để triển khai và thử nghiệm tại thời điểm này. Vì vậy, người ta có thể kết luận rằng nó là kỹ thuật có thể.

+0

vẻ rất hứa hẹn: "TypedArrays và DataViews bigints cho JavaScript khả năng thể hiện chính xác 64-bit số nguyên unsigned ký và: BigUint64Array và BigInt64Array, mà các thành phần đọc từ truy cập tài sản là bigints DataView.prototype.getBigInt64/getBigUint64 , trả về một BigInt Tương tự, BigInt có thể được FFI WebAssembly sử dụng cho các đối số 64 bit và trả về các giá trị cho các hàm. " https://github.com/tc39/proposal-bigint –

Các vấn đề liên quan