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
- 1. Có một thứ như XML 2.0 không?
- 2. ObjC: có một thứ như một "giao thức lớp" không?
- 3. Có một thứ như 'if (! Page.IsPostBack)' trong jQuery hay javascript không?
- 4. Có một thứ như hàng đợi kết hợp không?
- 5. Có thể endianness tham chiếu đến thứ tự bit trong một byte không?
- 6. Gọi lại MySQL - có một thứ như vậy không?
- 7. Tìm bit SET thứ n trong một int
- 8. Có một thứ như một lược đồ trong cơ sở dữ liệu đồ thị không?
- 9. jQuery không thực thi đúng thứ tự?
- 10. một chức năng để kiểm tra xem bit thứ n được đặt trong một byte
- 11. Trong các hệ thống 64 bit, một cột 32 bit chiếm ít không gian hơn một bit 64 bit?
- 12. Tạo một trường bit lớn?
- 13. Có thể tạo một vectơ các bit không?
- 14. Có thứ gì giống như một dòng null trong Ruby không?
- 15. Một thứ như một công cụ tính toán cho C#?
- 16. TCP có được đảm bảo đến đúng thứ tự không?
- 17. Làm thế nào người ta có thể đọc một bit số nguyên bằng bit trong Java?
- 18. Hoạt động bitwise 48 bit trong Javascript?
- 19. Số bit trong số Javascript
- 20. Có phải "\ /" hợp lệ bên trong một regex javascript không?
- 21. Có một thứ như mặt nạ hệ thống tập tin không?
- 22. CMPXCHG16B có đúng không?
- 23. Tôi có nên tính toán tiền trong Javascript hoặc như một cuộc gọi AJAX không?
- 24. Tại sao bit SYN hoặc FIN trong phân đoạn TCP sử dụng một byte trong không gian số thứ tự?
- 25. Có một trình thông dịch javascript phía máy chủ, như php không?
- 26. ZF2 Breadcrumbs Helper - Cách hiển thị nó như một danh sách không có thứ tự?
- 27. Làm thế nào để có được một thứ gì đó giống như một lớp bên trong vô danh trong Groovy?
- 28. Có một lớp chuỗi STL xử lý đúng Unicode không?
- 29. Có một điều như một bool nullable trong vb.net
- 30. đúng không theo chuỗi Javascript ngoại lệ
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