Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.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 - Fatal编程技术网

Javascript 如何定义JQuery$之类的函数?

Javascript 如何定义JQuery$之类的函数?,javascript,Javascript,JQuery将$作为一个函数使用,我想知道,我怎样才能创建自己的函数呢 以及如何使承包商在JavaScript中发挥作用? 比如,我做了这个: window.test = (function () { var test = { get: function (selector) { } }; return test; }()); (例如)当我直接调用test()时,我想选择一个canvas元素,我想您需要这样的链接

JQuery将$作为一个函数使用,我想知道,我怎样才能创建自己的函数呢

以及如何使承包商在JavaScript中发挥作用? 比如,我做了这个:

window.test = (function () {        
    var test = {
        get: function (selector) {

        }   
    };

    return test;
}());

(例如)当我直接调用
test()

时,我想选择一个canvas元素,我想您需要这样的链接对象

var myQuery=function(str){
str=str;
this.concate=函数(str){
this.str=this.str+“”+str;
归还这个;
};
this.to_string=函数(){
返回此.str;
};
归还这个;
};
窗口['$']=myQuery;
警报($('hello').concate('$').concate('!!').to_string());
警报(myQuery('hello')。concate('myQuery')。concate('!!')。to_string())答案是正确的,但我想我了解您需要什么,也许这个答案也能帮助您:

window[“$”]=函数(选择器){
这个.s=选择器;
this.changeColor=函数(颜色){
document.getElementById(this.s).style.background=color;
归还这个;
};
归还这个;
};

改变我的背景。

回答得不错!这不可能使
窗口['$']=myQuery
位于
myQuery
函数内吗?就像使用立即调用的函数一样@Kermani,对不起,我没有理解你..我做了一些修改..你在谈论它吗?我的意思是,怎么可能,把窗口['$']=myQuery放在myQuery函数中,类似这样:@Kermani,也用其他场景更新了太好了!非常感谢你的努力,你的答案很好谢谢你的答案,它很有用,但正如你所说,我认为上面的答案更完整。。。Thanks@Lash2欢迎:)@HareshVidja您的回答帮助我提供了答案。我对第一个函数的问题是需要从函数中调用函数来定义$(我也不知道我说了什么。lol)