Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 有人能告诉我这么详细地制作jQuery插件的好处吗?_Javascript_Jquery_Design Patterns_Jquery Plugins - Fatal编程技术网

Javascript 有人能告诉我这么详细地制作jQuery插件的好处吗?

Javascript 有人能告诉我这么详细地制作jQuery插件的好处吗?,javascript,jquery,design-patterns,jquery-plugins,Javascript,Jquery,Design Patterns,Jquery Plugins,有什么好处?这似乎是一种过于复杂的操作方式,那么为什么不采取一种简单的方法来构建这样一个插件,就像在中记录的那样 请看这里: 与…相比 jQuery.fn.placeKitten = function( options ) { // default settings: var defaults = { ... }; var settings = $.extend( {}, defaults, options ); return th

有什么好处?这似乎是一种过于复杂的操作方式,那么为什么不采取一种简单的方法来构建这样一个插件,就像在中记录的那样

请看这里:

与…相比

jQuery.fn.placeKitten = function( options ) {

    // default settings:
    var defaults = {
        ...
    };

    var settings = $.extend( {}, defaults, options );

    return this.each(function() {
        // Plugin code to produce kitten image would go here...
    });

};

这篇文章的作者还接着说,他无论如何都不会为jQuery插件而烦恼,而且永远不应该使用它们,而是让代码“模块化”。如果不是通过jQuery插件,这意味着什么?如果这意味着根本不使用jQuery,那么我认为使用jQuery有很多好处和效率,所以我也不理解这句话。

是的,它太复杂了。开发人员应该遵循K.I.S.S.规则。但它似乎是一个非常有用的插件!那个插件是真的吗?这是真实的生活吗?@KevinB不抱歉,凯文请看问题顶部的JSFIDLE,而不是我的代码示例。我的JSFIDLE附带了一个代码示例,我确信它做了一些好事,但是它的组织方式让人很难理解。