目前我正在研究一个
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
希望这可以帮助 :)