Javascript 扩展jQuery编写插件

Javascript 扩展jQuery编写插件,javascript,jquery,plugins,Javascript,Jquery,Plugins,为jQuery编写插件时,您需要: (function ($) { $.fn.myFunc = function () { }; }(jQuery)); 我希望$允许将下面的功能分配给它fn是允许执行的功能列表 我不确定jQuery做什么,我认为它仍然允许您使用jQuery.myFunc 如何实现这样的功能,但只使用普通javascript,不使用库 我在所有网页之间都携带一个javascript文件 这里有一个问题:我希望能够像jQuery一样轻松地使用一组自定义函数 例如

为jQuery编写插件时,您需要:

(function ($) {
    $.fn.myFunc = function () {

    };
}(jQuery));
我希望
$
允许将下面的功能分配给它<代码>fn是允许执行的功能列表

我不确定jQuery做什么,我认为它仍然允许您使用
jQuery.myFunc

如何实现这样的功能,但只使用普通javascript,不使用库

我在所有网页之间都携带一个javascript文件

这里有一个问题:我希望能够像jQuery一样轻松地使用一组自定义函数

例如,在jQuery中:

$.map();
我希望能够做到以下几点:

$.doSomething();
其中,
$
是我自己定制的what-ever符号,我还可以将其他函数附加到它


其主要思想是实现一些不会干扰其他编写内容的功能,因此会导致函数冲突等。

要使用
$。您的函数
,需要扩展
$

$。fn
允许扩展
$(“选择器”)。您的功能

以下是一个工作示例:

要使用$.extend()


那么,我如何在我的web应用程序中创建自己的类库,比如jQuery呢?使用我自己的symbol等ETCDECL将您的函数保存在一个单独的文件中,您将在页面中包含该文件。
(function ($) {
    $.fn.myFunc1 = function (text) {
        alert(text);
    };

    $.myFunc2 = function (text) {
        alert(text);
    };    
}(jQuery));

$('div').myFunc1('Ho');

$.myFunc2('Hey');
    (function ($) {
        $.fn.myFunc1 = function (text) {
            alert(text);
        };

        $.extend({
            myFunc2: function (text) {
                alert(text);
            }
        }); 
    }(jQuery));

    $('div').myFunc1('Ho');

    $.myFunc2('Hey');