我最近阅读了一些类似这样的代码:
bob = {'name': 'Bob Smith', 'rank': 7};
$(bob).bind("nameChanged", function () { /* ... */});
// ...
$(bob).trigger("nameChanged");
这似乎有效。
但是我在 jQuery 文档或源代码中找不到任何关于使用既不是选择器也不是 DOM 节点的对象调用 jQuery 构造函数的内容。所以我的问题是,这是一个受支持的用途,还是它本质上是偶然的?
如果您想在 JavaScript 中为您的模型或视图对象使用事件驱动模型,您会怎么做?