Tôi cần kiểm tra xem biến có phải là một đối tượng thuần túy của đối tượng hay không. Ví dụ: HTMLElement là instanceof Đối tượng. Nhưng tôi thực sự cần kiểm tra xem nó có phải là chỉ một đối tượng, như {a: true, b: false}
là. Nó không thể xác nhận một mảng.Kiểm tra xem có phải là một đối tượng
Lưu ý: Tôi có thể sử dụng các tính năng mới hơn của Chrome, nếu tốt hơn.
Tại sao bạn cần phải làm điều này? – hugomg
Bạn có thực sự cố gắng để xem một đối tượng là một máy chủ hoặc đối tượng bản địa? HTMLElement không nhất thiết phải là một thể hiện của đối tượng Object built-in. Các phần tử là các đối tượng lưu trữ và do đó không cần phải theo bất kỳ mẫu thừa kế cụ thể nào (và một số trình duyệt không thực hiện bất kỳ đối tượng nào, cũng như chúng không triển khai thực hiện chúng như các đối tượng của đối tượng). – RobG
xem http://api.jquery.com/jQuery.isPlainObject/ trong nguồn của jquery http://code.jquery.com/jquery-1.9.1.jsand rồi đóng câu hỏi này cho đến khi bạn bị mù –