Is it ok để ràng buộc jQuery sự kiện để đồng bằng, không DOM đối tượng javascript:jQuery.bind() sự kiện trên đồng bằng javascript đối tượng
var myobject = {};
$(myobject).bind("foobar", function() { alert("daa"); });
$(myobject).trigger("foobar");
các tác động đối với bộ sưu tập
rác là gì (không có tham chiếu mới nào được tạo ngăn ngừa đối tượng thành GC'ed)
Thuộc tính đối tượng (thuộc tính mới được gán cho đối tượng)?
Performance
Một số điều tôi đã ghi nhận
- tên tổ chức sự kiện không được xung đột với một tên hàm vào đối tượng, ví dụ bạn không thể có hàm init và sự kiện có tên init và kích hoạt nó correclty
Tại sao bạn sẽ muốn làm điều này? –
Nếu bạn muốn có một hệ thống sự kiện, tôi khuyên bạn nên tạo một hệ thống sự kiện riêng hoặc sử dụng một hệ thống hiện có dành cho các đối tượng JS điển hình. Chúng không khó để viết, và nó sẽ cụ thể hơn cho những gì bạn muốn làm. –
tôi không thể nghĩ ra một lý do chính đáng để làm điều này. – jbabey