이 가이드를 작성하기 전에 먼저 Prototype이 주로 어떤 용도로 사용되는지 소개하겠습니다. ajax/javascript 애플리케이션에 좀 더 관심을 기울이신다면 이 javascript 프레임워크에 대해 들어보셨을 것입니다. Prototype은 기본적인 JavaScript 애플리케이션 프레임워크입니다.
Prototype은 고유하고 사용하기 쉬운 동적 웹 애플리케이션 개발을 목표로 하는 JavaScript 프레임워크입니다. 클래스 중심 개발과 가장 뛰어난 Ajax 라이브러리인 Prototype은 빠르게 모든 웹 애플리케이션 개발자가 선택하는 코드베이스가 되고 있습니다.
저자의 소개에 따르면 Prototype의 목적은 javascript 개발을 더 쉽게 만드는 것입니다. 객체 지향 자바스크립트 프로그램을 개발하려면 자바스크립트 프로그래밍을 사용하는 것이 더 편리하고 간단합니다. Prototype에는 강력하고 사용하기 쉬운 Ajax 프레임워크가 포함되어 있으며 많은 상위 수준 프레임워크가 이를 기반으로 합니다. 예를 들어, scriptaculous 효과 라이브러리 Prototype에는 다음과 같은 부분이 포함되어 있습니다:
base: Prototype에 적용되는 기본 기능, 기본적으로 객체 지향 스타일을 위한 Class.create 및 Object를 포함한 다른 모든 부분이 Prototype에 의존합니다. 확장, Try 개체, 함수 바인딩, 숫자 확장, PeriodicalExecuter(함수를 주기적으로 실행하는 함수) 등
string: 문자열 프로토타입 확장, 문자열에 스트립, escapeHTML 및 기타 유용한 메서드 추가
열거 가능 : 열거 유형(배열, 해시, 범위 등)의 상위 클래스 객체로, 열거 유형의 공통 메서드를 제공합니다.
array: Array 프로토타입의 확장으로, array
해시에 indexOf, Without 및 기타 메서드를 추가합니다. : 자바스크립트에 간단하고 사용하기 쉬운 해시 구현을 제공합니다
range: 열거 가능한 범위(예: 3---67) 객체에서 상속됨
ajax: 강력하고 사용하기 쉬운 Ajax 프레임워크
dom: 브라우저 기반 개발에 적합한 크로스 브라우저 캡슐화를 제공하고 많은 강력한 기능을 추가합니다.
selector: 클래스, CSS 등을 사용하여 요소를 선택하는 기능을 제공합니다.
form: 폼에 대한 일부 기능
이벤트: 간단한 플랫폼 이벤트 캡슐화
위치: 요소 위치에 관한 몇 가지 기능을 제공합니다
Prototype은 javascipt의 많은 공통 기능을 캡슐화하는 스위스 군용 칼과 같다고 할 수 있습니다. Prototype은 여러 플랫폼에서 실행될 수 있으며 더 이상 사용할 때 다양한 플랫폼 간 문제에 대해 걱정할 필요가 없습니다. * Windows용 Microsoft Internet Explorer, 버전 6.0 이상 * Mozilla Firefox 1.0/Mozilla 1.7 이상 * Apple Safari 1.2 이상 그러나 Prototype을 잘 이해하려면 먼저 Javascript 객체 지향 개발에 대한 지식을 어느 정도 이해해야 한다는 점에 유의해야 합니다. 향후 기사에서는 Prototype의 구체적인 측면을 다룰 것입니다. 함수, 예제 등을 포함하여 각 함수의 메소드에 대한 자세한 소개 프로토타입 공식 웹사이트: http://prototype.conio.net/ 현재 릴리스 버전은 1.4이지만 현재 1.5는 큰 변화를 겪었습니다. , 많은 프로토타입 기반 라이브러리는 버전 1.5를 사용하므로 svn을 통해 최신 버전의 코드를 다운로드하는 것이 좋습니다.