Prototype JavaScript Framework – biblioteka programistyczna napisana w języku JavaScript przez Sama Stephensona. Jest zaimplementowana w jednym pliku najczęściej nazywanym prototype.js. Prototype jest dystrybuowany samodzielnie, jak i z takimi projektami jak Ruby on Rails czy script.aculo.us.

Przykładowe funkcje $() Funkcja dolara jest używana jako skrót do metody getElementById. By odwołać się do obiektu DOM w stronie HTML, zwykle używa się konstrukcji: document.getElementById("id_elementu").style.color = "#ffffff"; Funkcja $() skraca kod do niniejszej postaci: $("id_elementu").setStyle({color: '#ffffff'}); Funkcja $() także zwraca rozszerzony obiekt Prototype. var element_js = document.getElementById("id_elementu"); // zwykłe odwołanie do obiektu var element_pt = $(element_js); // referencja rozszerzonego obiektu biblioteki Prototype

$F() Zwraca wartość pola formularza. Na przykład dla elementu text zwróci wartość pola. $F("id_elementu_formularza")

$$() Funkcja podwójnego dolara jest silnikiem selektorów CSS. Można używać takich samych selektorów, jakich się używa w arkuszu stylów. Na przykład, jeśli chcemy się odwołać do znacznika o klasie pulsate, można użyć polecenia: $$("a.pulsate") Funkcja zwróci kolekcję elementów.