Tôi biết rằng có một Boolean object trong JavaScript, nhưng tôi tự hỏi nếu có một cách để truy cập vào kim loại, nguyên đơn bit
sống ở trung tâm của đối tượng Boolean này.Có một thứ như một `bit` đúng trong JavaScript không?
Trả lời
Tôi không biết bất kỳ loại nào bit
nhập bằng javascript. Nếu bạn lo lắng về việc bảo tồn không gian và cần lưu trữ nhiều bit, bạn có thể sử dụng kết hợp int
s và Bitwise Operators. Bạn muốn thao tác các bit riêng lẻ trong mỗi int (vì vậy 32 trên hầu hết các hệ thống)
Dylan, cảm ơn. Làm thế nào tôi có thể xây dựng một đối tượng int nguyên thủy? Tôi có thể sẽ làm chính xác những gì bạn đề nghị ở đây. Lý tưởng nhất là tôi muốn sử dụng 'byte' thay vì' bit ', nhưng tôi rất vui khi sử dụng' int 'trong trường hợp này. Tôi sẽ cho bạn biết làm thế nào nó đi. Tôi vẫn tò mò muốn biết nếu có một kiểu dữ liệu nguyên gốc 'bit', nhưng bây giờ tôi sẽ chấp nhận câu trả lời này. – idbentley
Tôi nghĩ rằng bạn có thể hạn chế các loại vars trong javascript, nhưng tìm kiếm xung quanh một cách nhanh chóng có vẻ nói khác. Nhưng nếu bạn nói một cái gì đó như 'var i = 0' thì' i' sẽ là 'int' bởi vì đó là 0. Tôi có thể khuyên bạn nên viết một lớp để quản lý các bit riêng lẻ và bọc 'i' để nó không bị vô tình thay đổi thành một chuỗi. – Dylan
Bạn không thể truy cập, nhưng bạn có thể giả định true
là 1
và false
là 0
.
Cảm ơn vì điều này. Có lẽ tôi đã đề cập đến trong bài viết của mình, tôi muốn làm một số công cụ đoán trước tùy ý, vì vậy tôi đang tìm một thứ gì đó có dấu chân bộ nhớ thấp hơn một boolean nếu có thể. – idbentley
Bạn sẽ cần truy cập điều này để làm gì? – alex
Hầu hết các ngôn ngữ và Khung không sử dụng "bit" cho boolean. .NET sử dụng một byte, C++ sử dụng một vài, nhưng trên ngăn xếp của Microsoft thường là một số nguyên 32 bit; v.v. – vcsjones
vcsjones - Vâng, tôi biết. Có lẽ tôi nên đặt câu hỏi khác đi. Những gì tôi đang tìm kiếm là một bit nguyên thủy - tôi muốn tránh các câu trả lời gợi ý rằng tôi chỉ đơn giản sử dụng một boolean. – idbentley