问答详情
源自:2-1 如何实现jQuery插件框架

这段代码看不懂求解

if ($.type(options) ==="string") { return instance[options]();}


提问者:Rhinel 2015-10-20 23:05

个回答

  • echo_kinchao
    2015-10-21 17:40:10
    已采纳

    如果他的类型是  string  就返回 一个选项设置。。

  • 炸猪排超人
    2016-01-14 17:15:38

    //判断传进来的参数 options ,是不是一个字符串,用的是 jQuery 的 type 方法。为什么要判断?因为这个options 传进来的可能是一个 Object ,类似于 {index: 0, easing: 'liner'},传的参数类型不一样,处理方式也不一样
    if ($.type(options) ==="string") {
        //假设 options 是 init 这个字符串,下面这个代码相当于: return instance.init();
        // instance.init(),也就是执行 instance下的 init 方法
        // return instance.init(),就是返回 执行 instance下的 init 方法之后的结果
        return instance[options]();
    }