JQuery가 "$"를 새 인스턴스와 인스턴스 자체를 반환하는 함수로 어떻게 사용하는지 궁금합니다. 정확하지는 않겠지 만, $(element).method
을 사용할 수 있으며 예 : $.ajax
은 대괄호없이 사용할 수 있습니다 (.ajax는 여전히 방법입니다).변수와 함수 인스턴스와 객체 인스턴스를 모두 사용
편집 : 나는 잘못 생각합니다. JavaScript에서 객체가 작동하는 방식을 알고 있으며 제 질문은 그것에 관한 것이 아닙니다. JQuery를 사용하면 new
이라는 키워드없이 $
을 사용할 수 있습니다. 자동으로 새 인스턴스를 반환하는 함수가 있습니다. 그래서 내 질문은 새로운 개체와 개체 자체를 instanciate하는 함수로 모두 $
을 사용할 수있는 방법에 관한 것이 었습니다. 있다고 가정 해 보겠습니다.
(function() {
var jQ = function (arg){
this.own = arg;
};
jQ.prototype = {
foo : function(){
alert("Foo");
},
bar : function(){
alert("Bar");
}
};
window.jQ = window.$ = jQ;
return jQ;
}()); 이 예에서는 내 개체를 사용하려면 키워드 new
을 사용해야합니다. JQuery가이 단계를 피하기 위해 어떻게해야합니까?
당신은'prototype' 자바 스크립트에서 무엇을 의미하는지 알아? – undefined
함수는 객체이므로이를 그대로 사용할 수 있습니다. –