gpt4 book ai didi

JavaScript 像 jQuery 一样将变量作为对象和函数调用

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:50:52 25 4
gpt4 key购买 nike

我正在尝试为移动设备创建一个库,我希望能够像 jquery 那样将对象作为函数和对象来调用。

例子:

var test = function(elm) {

this.ajax = function(opt) { ... }
if ( elm ) {
var elms = document.querySelectorAll(elm);
}
}

我希望能够这样调用它:

test("#id");

像这样:

test.ajax(opts);

乐:感谢你们的快速回复!

最佳答案

在 JavaScript 中,函数实际上只是一个附加了代码的对象。

所以不是一个普通的对象:

var test = {};
test.ajax = function() { /* ajax */ };

...使用函数:

var test = function() { /* test */ };
test.ajax = function() { /* ajax */ };

在这两种情况下,您都可以访问 test.ajax。该函数的额外之处在于您可以调用 test

关于JavaScript 像 jQuery 一样将变量作为对象和函数调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14113833/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com