JavaScript-keretrendszer prototípusa
| Prototype JavaScript Framework szoftver | |
|---|---|
| Műfaj | JavaScript könyvtár _ |
| Fejlesztő | Sam Stephenson |
| Legújabb verzió | 1.7.3 (2015. szeptember 23.) |
| Operációs rendszer | Többplatformos |
| Nyelv | JavaScript |
| Engedély | MIT licenc ( ingyenes licenc ) |
| Weboldal | prototypejs.org/ |
A Prototype JavaScript Framework egy JavaScript keretrendszer , amelyet Sam Stephenson hozott létre 2005 februárjában , és eredetileg Ajax -támogatásként készült a Ruby on Railsben . Célja a dinamikus webes alkalmazások fejlesztésének elősegítése. Különösen támogatja az AJAX és az objektumorientált programozás használatát JavaScriptben. Segítő könyvtárként is használatos más JavaScript-projektekhez, mint például a script.aculo.us és a Rico .
Alapfunkciók
A $ ()
Egy HTML -oldal DOM -elemére való hivatkozáshoz általában a következő függvényt használjuk:
dokumentumot . getElementById ( 'azonosító_neve' );
A $ () függvény a kódot a következőre redukálja:
$ ( 'azonosító_neve' );
Ez a függvény úgy használható, mint a getElementById (). Például a szöveg színét így állíthatja be:
$ ( 'azonosító_neve' ). stílus . color = "#ffffff" ;
A $ F ()
A $ F () függvény a neki paraméterként átadott űrlapelem értékét adja vissza. Szövegbeviteli mező esetén a függvény a beírt szöveg értékét adja vissza. A „selectbox” elemnél a függvény a kiválasztott értéket adja vissza.
$ F ( 'azonosító_neve' );
- Megjegyzés : Az aláhúzás karakterhez hasonlóan a
_karakter$normál azonosító karakterként is használható, más jelentése nincs a nyelvben.
A $ H ()
Egy objektumot megszámlálható hash -vé alakít
< button onclick = "convertInHash ();" id = "button1" > click < / button>
< script >
function convertInHash ()
{
var object = { id : 1 , login : "smart" ,
email : "[email protected]" };
var hash_obj = $ H ( objektum ); // Az objektumot
$ hash-vé alakítjuk ( 'smart' ). innerHTML = hash_obj . toQueryString ();
}
< / script>
A $ w ()
A szóközöket tartalmazó karakterlánc tömbbé alakítása
var array ;
array = $ w ( 'tészta hús gyümölcs' );
tömb . every ( function ( food ) {
var message = 'I like it' + food ;
alert ( message );
})
AJAX függvények
A Frissítő funkció
Ez a funkció lehetővé teszi az adatok aszinkron lekérését egy webes forrásból, és beillesztését a nyitóoldalra, így az XMLHttpRequest objektum létrehozása teljesen átláthatóvá válik a fejlesztő számára, ezzel megoldva a böngészők közötti kompatibilitási problémákat .
új Ajax . Updater ( 'container' , url );
A Ahol 'container'annak az oldalelemnek az azonosítóját jelöli, ahová az adatokat beilleszti, és urlazt a webes elérési utat, ahonnan az adatok lekérésre kerülnek.
Kapcsolódó elemek
- AJAX – Aszinkron JavaScript és XML
Külső linkek
- Prototype JavaScript Framework honlapja , a prototypejs.org címen .
- Hivatalos API dokumentáció a prototypejs.org címen .
- Hivatalos API-dokumentáció (PDF) , a beta.bigmedium.com oldalon . Letöltve: 2007. december 4. (archiválva az eredetiből : 2007. szeptember 28. )
- API dokumentáció Sergio Pereira , a sergiopereira.com oldalon .
- Prototype Window Library , a prototype-window.xilinus.com címen . Letöltve: 2007. december 4. (archiválva az eredetiből : 2007. december 5.) .
- Rico – Prototípus-alapú könyvtár , az openrico.org címen . Letöltve: 2007. december 4. (archiválva az eredetiből : 2007. szeptember 28. )
- Események kezelése Prototype segítségével , az encytemedia.com webhelyen . Letöltve: 2007. december 4. (archiválva az eredetiből : 2007. augusztus 11. )
- JavaScript-keretrendszer archetípusa: Prototípus-alapú JavaScript-keretrendszer , az archetypejs.sf.net címen .
- Milyen szinten ismeri a prototípust? , a thinkweb2.com oldalon . Letöltve: 2007. december 4. (archiválva az eredetiből : 2007. december 5.) .