编写jquery插件和“$.something”构造

目前我正在研究一个
jquery插件并查看其他插件代码,我发现了一种常见的方法来编写它通过一个对象,有点像:

$.fn.myplugin = function(method){
    //... some code
    object = new $.myobject(param);
    //... other code

    // myobject definition
    $.myobject = function(param){
        //.... my object code
    }
} 

我无法理解$.myobject定义的工作原理以及许多开发人员使用它来定义插件的原因.

如果可能的话,你能提供一些信息和教程/文件链接吗?

最佳答案 在运行时向javascript对象添加属性的能力使每个javascript对象成为’expando’对象.

这里有一个解释

Stack overflow question on javascript expando objects

希望这可以帮助 :)

点赞