0
我遇到过这种编程风格其中: 不是直接调用对象方法,而是通过其构造方法传递一个字符串,构造方法然后检查该字符串并调用函数associate用它。将字符串参数传递给构造函数以调用函数
function MySimpleObject(option){
if (typeof option === 'String'){
pluginMethods[String].apply(this, arguments);
}
else {
init();
}
}
这似乎与jQuery作为扩展函数很多使用。
jQuery.fn.extend({simpleObj: MySimpleObject});
我真的很感激,如果有人能够启发我这一点。
哪部分你不确定?并且你的代码段不应该有'pluginMethods [option] .apply(this,arguments);'? – 2014-11-04 20:59:30
这是否有帮助:http://stackoverflow.com/questions/4968406/javascript-property-access-dot-notation-vs-brackets – 2014-11-04 21:00:36