Я хочу знать, как команда jQuery make, чтобы переменная '$' или 'jquery' работала в обоих направлениях? Я не уверен, что я использую правильные слова, чтобы описать это, но пример, когда мы используем Jquery:Как создать объект функции jQuery одинаково
$.foo() // $ as object
$(element).foo() //$ as function
За то, что я пробовал:
var Foo = function Foo (element) {}
Foo.prototype.A = function(){}
var $ = new Foo;
$.A() // this works
$(element).A() // unable to find defined function A, because $ != $()
или
function Foo (element) {}
Foo.A = function(){}
var $ = Foo;
$().A() // this works
$.A() // unable to find defined function A, because $() != $
Может вы посоветуете мне, что мне не хватает, как я могу выполнить что-то вроде jQuery?
спасибо!
Взгляните на это: [Дать свой собственный JQuery] (http://dfsq.info/site/read/writing-your-own -jquery) –
Я не вижу, как '$(). A()' может работать во втором примере, потому что '$()' возвращает 'undefined'. – nnnnnn
В функциях JS есть объекты. – Redu