jQuery는 객체 지향 js 라이브러리이므로 생성자의 기능도 가지고 있으며 프로토타입과 init() 함수를 통해 생성자를 형성할 수 있으며 jQuery로 구현된 생성자는 new를 사용할 필요가 없습니다. 객체 인스턴스화#🎜🎜 #
jquery의 생성자는 자바스크립트 언어의 역학을 최대한 활용합니다. 행 매개변수의 유형과 수에 대한 엄격한 요구사항이 없으므로 하나의 함수가 여러 기능 요구사항을 충족할 수 있습니다. 다음 기사에서는 jQuery의 생성자에 대해 자세히 소개할 예정인데, 이는 특정 참조 효과가 있으며 여러분에게 도움이 되기를 바랍니다.[추천 튜토리얼: jQuery 튜토리얼 】
jQuery는 생성자도 포함하는 객체 지향 js 라이브러리입니다. jQuery 객체는 jQuery 메서드가 호출될 때마다 인스턴스화되지만 jQuery의 작성 방법이 더 영리합니다. ECMA 표준은 JS의 객체, 즉 기본 값, 객체 또는 함수를 포함할 수 있는 정렬되지 않은 속성 모음을 정의합니다. JS 객체는 순서가 지정되지 않은 값의 집합이라고 간단히 이해할 수 있습니다. 각 속성이나 메소드에는 이 이름에 따라 매핑된 값에 액세스할 수 있습니다.# 🎜🎜# 예: JavaScript의 생성자 사례<script> function Student(name, age) { this.name = name; this.age = age; } Student.prototype = { constructor : Student, demo : function() { document.write(this.name+"今年"+this.age+"岁"); } } var stu1 = new Student("小明", 20); stu1.demo(); </script>
#🎜 🎜#
jQuery에서 생성자를 작성하는 방법을 살펴보겠습니다
var jQuery = function(selector, context) {
return new jQuery.fn.init(selector, context, rootjQuery);
}
jQuery.fn = jQuery.prototype = {
init: function (selector, context, rootjQuery) {
// ... }
}
jQuery.fn.init.prototype = jQuery.fn;
위 코드는 jQuery 생성자의 핵심 코드입니다. jQuery의 실제 생성자는 init 메서드임을 알 수 있습니다. jQuery를 호출하면 new 대신 new init()의 결과가 반환됩니다. jQuery()를 직접 사용합니다. 즉, 객체를 인스턴스화할 때 new jQuery()
jQuery.fn = jQuery.prototype = {...} jQuery.fn.init.prototype = jQuery.fn;가 필요하지 않습니다. 설명 함수는 객체의 인스턴스화 기능을 구현하는 jQuery의 프로토타입 객체입니다. 마지막으로 jQuery 프로토타입 객체가 init() 프로토타입 객체에 복사되므로 init() 함수에는 jQuery #🎜🎜에 있는 프로토타입의 모든 메서드가 포함됩니다. # 요약: 위 내용은 이 글의 전체 내용입니다. 이 글이 모든 분들이 jQuery의 생성자를 이해하는 데 도움이 되기를 바랍니다.
위 내용은 Jquery의 생성자를 이해하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!