Prototip cadru JavaScript
Prototip cadru JavaScript software | |
---|---|
Tip | Bibliotecă JavaScript |
Dezvoltator | Sam Stephenson |
Ultima versiune | 1.7.3 (23 septembrie 2015) |
Sistem de operare | Multiplatform |
Limba | JavaScript |
Licență | Licență MIT ( Licență gratuită ) |
Site-ul web | prototypejs.org/ |
Prototype JavaScript Framework este un framework JavaScript creat de Sam Stephenson în februarie 2005 , conceput inițial ca suport Ajax în Ruby on Rails . Acesta își propune să faciliteze dezvoltarea de aplicații web dinamice. În special, oferă suport pentru utilizarea AJAX și a programării orientate pe obiecte în JavaScript. Este, de asemenea, utilizat ca bibliotecă de ajutor pentru alte proiecte JavaScript, cum ar fi script.aculo.us și Rico .
Funcții de bază
Funcția $ ()
Pentru a ne referi la un element DOM al unei pagini HTML , folosim în general funcția:
document . getElementById ( 'nume_de_id' );
Funcția $ () reduce codul la:
$ ( 'name_of_id' );
Această funcție poate fi utilizată ca getElementById (). De exemplu, puteți seta culoarea textului astfel:
$ ( 'name_of_id' ). stil . color = "#ffffff" ;
Funcția $ F ()
Funcția $ F () returnează valoarea elementului de formular care i-a fost transmis ca parametru. Pentru o casetă de intrare „text”, funcția va returna valoarea textului introdus. Pentru un element „selectbox”, funcția va returna valoarea selectată.
$ F ( 'nume_de_id' );
- Notă : Ca și caracterul de subliniere
_
, caracterul$
poate fi folosit ca un caracter normal de identificare, nu are altă semnificație în limbă.
Funcția $ H ()
Convertește un obiect într-un hash enumerabil
< button onclick = "convertInHash ();" id = "button1" > faceți clic pe < / button>
< script >
funcția convertInHash ()
{
var object = { id : 1 , autentificare : "inteligent" ,
e-mail : „[email protected]” };
var hash_obj = $ H ( obiect ); // Transformăm obiectul într-un hash
$ ( „inteligent” ). innerHTML = hash_obj . toQueryString ();
}
< / script>
Funcția $ w ()
Convertiți un șir care conține spații într-o matrice
var array ;
matrice = $ w ( „fructe din carne pentru paste” );
matrice . fiecare ( funcție ( mâncare ) {
var mesaj = 'Îmi place' + mâncare ;
alertă ( mesaj );
})
Funcții pentru AJAX
Funcția Updater
Această funcție permite recuperarea, asincron, a datelor dintr-o sursă web și introducerea acestora în pagina de destinație, făcând crearea obiectului XMLHttpRequest complet transparent pentru dezvoltator, rezolvând astfel problemele de compatibilitate dintre browsere .
nou Ajax . Updater ( „container” , url );
În cazul în care 'container'
indică id-ul elementului de pagină în care datele vor fi inserate, iar url
indică calea web în care vor fi preluate datele.
Elemente conexe
- AJAX - JavaScript și XML asincrone
linkuri externe
- Pagina principală Prototype JavaScript Framework , la prototypejs.org .
- Documentație oficială API , la prototypejs.org .
- Documentația oficială API (PDF) , la beta.bigmedium.com . Adus la 4 decembrie 2007 (arhivat din original la 28 septembrie 2007) .
- Documentație API de Sergio Pereira , pe sergiopereira.com .
- Biblioteca de ferestre prototip , la prototype-window.xilinus.com . Adus la 4 decembrie 2007 (arhivat din original la 5 decembrie 2007) .
- Rico - O bibliotecă bazată pe prototip , la openrico.org . Adus la 4 decembrie 2007 (arhivat din original la 28 septembrie 2007) .
- Lucrul cu evenimente prin Prototype , la encytemedia.com . Adus la 4 decembrie 2007 (arhivat din original la 11 august 2007) .
- Framework arhetip JavaScript: cadru JavaScript bazat pe prototip , la archetypejs.sf.net .
- La ce nivel cunoști Prototype? , la thinkweb2.com . Adus la 4 decembrie 2007 (arhivat din original la 5 decembrie 2007) .