首页 新闻 会员 周边 捐助

$.fn.list.methods[options](this, param);怎么理解

1
[待解决问题]

$.fn.list = function(options, param) {
        if ( typeof options == "string") {
            return $.fn.list.methods[options](this, param);
        }
        ... ...
    
$.fn.list.methods = {
        acceptFieldValue : function(jq, param) {
            return jq.each(function() {
                _acceptFieldValue(this, param);
            });
        },
        acceptRowValues : function(jq, param) {
            return jq.each(function() {
                _acceptRowValues(this, param);
            });
        },
        ... ...
        
$.fn.list.methods后跟的是一个json对象,我想知道    $.fn.list.methods[options](this, param);应该怎么理解  $.fn.list.methods也不是数组,后面[options]什么意思

js
挚爱平的主页 挚爱平 | 菜鸟二级 | 园豆:202
提问于:2018-04-09 11:10
< >
分享
所有回答(1)
0

$.fn.list.methods 是一个对象

$.fn.list.methods[options,取对象里面的东西。比如:$.fn.list.methods[“acceptFieldValue”],

取出来的就是$.fn.list.methods.acceptFieldValue 这个方法。

   $.fn.list.methods[options](this, param)。就是调用取出来的这个方法。

 

数组可以通过下标访问。var arr=[]; arr[0];

对象可以通过key访问。var obj={abc:""}; obj.abc 或者 obj["abc"]

czd890 | 园豆:14488 (专家六级) | 2018-04-09 14:11

嗯,非常清晰明了

支持(0) 反对(0) 2034029667井上 | 园豆:202 (菜鸟二级) | 2018-09-26 17:37
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册