Marco prototipo de JavaScript
| Prototipo de software JavaScript Framework | |
|---|---|
| Género | Biblioteca de JavaScript _ |
| Desarrollador | sam stephenson |
| Ultima versión | 1.7.3 (23 de septiembre de 2015) |
| Sistema operativo | Multiplataforma |
| Idioma | JavaScript |
| Licencia | Licencia MIT ( licencia libre ) |
| Sitio web | prototipojs.org/ |
Prototype JavaScript Framework es un marco JavaScript creado por Sam Stephenson en febrero de 2005 , concebido inicialmente como soporte para Ajax en Ruby on Rails . Su objetivo es facilitar el desarrollo de aplicaciones web dinámicas. En particular, ofrece soporte para el uso de AJAX y Programación Orientada a Objetos en JavaScript. También se utiliza como biblioteca de ayuda para otros proyectos de JavaScript, como script.aculo.us y Rico .
Funciones básicas
El $ ()
Para referirnos a un elemento DOM de una página HTML , generalmente usamos la función:
documento _ getElementById ( 'nombre_de_id' );
La función $() reduce el código a:
$ ( 'nombre_de_id' );
Esta función se puede utilizar como getElementById(). Por ejemplo, puede establecer el color del texto de esta manera:
$ ( 'nombre_de_id' ). estilo _ color = "#ffffff" ;
El $ F ()
La función $ F () devuelve el valor del elemento de formulario que se le pasó como parámetro. Para un cuadro de entrada de 'texto', la función devolverá el valor del texto ingresado. Para un elemento 'selectbox', la función devolverá el valor seleccionado.
$ F ( 'nombre_de_id' );
- Nota : Al igual que el carácter de subrayado
_, el carácter$se puede utilizar como un carácter de identificación normal, no tiene otro significado en el idioma.
El $ H ()
Convierte un objeto en un hash enumerable
< botón al hacer clic = " convertInHash ();" id = "botón1" > haga clic en < / button> < script > función convertInHash () { objeto var = { id : 1 , inicio de sesión : "inteligente" , correo electrónico : "[email protected]" }; var hash_obj = $ H ( objeto ); // Convertimos el objeto a un hash $ ( 'smart' ). HTML interno = hash_obj . a la cadena de consulta (); } < / guión >
El $ w ()
Convierte una cadena que contiene espacios en una matriz
matriz var ;
array = $ w ( 'pasta carne fruta' );
matriz _ each ( función ( comida ) {
var mensaje = 'Me gusta' + comida ;
alerta ( mensaje );
})
Funciones AJAX
La función de actualización
Esta función permite recuperar, de forma asíncrona, datos de una fuente web e insertarlos en la página de destino, haciendo que la creación del objeto XMLHttpRequest sea completamente transparente para el desarrollador , resolviendo así los problemas de compatibilidad entre navegadores .
nuevo Ajax . Actualizador ( 'contenedor' , url );
Donde 'container'indica el id del elemento de la página donde se insertarán los datos e urlindica la ruta web donde se recuperarán los datos.
Artículos relacionados
- AJAX - JavaScript asíncrono y XML
Enlaces externos
- Prototipo de la página de inicio de JavaScript Framework , en prototipojs.org .
- Documentación oficial de la API , en prototipojs.org .
- Documentación oficial de la API (PDF) , en beta.bigmedium.com . Consultado el 4 de diciembre de 2007 (archivado desde el original el 28 de septiembre de 2007) .
- Documentación de la API por Sergio Pereira , en sergiopereira.com .
- Prototype Window Library , en prototipo-window.xilinus.com . Consultado el 4 de diciembre de 2007 (archivado desde el original el 5 de diciembre de 2007) .
- Rico: una biblioteca basada en prototipos , en openrico.org . Consultado el 4 de diciembre de 2007 (archivado desde el original el 28 de septiembre de 2007) .
- Trabajando con eventos a través de Prototype , en encytemedia.com . Consultado el 4 de diciembre de 2007 (archivado desde el original el 11 de agosto de 2007) .
- Archetype JavaScript Framework: Framework de JavaScript basado en prototipos , en archetypejs.sf.net .
- ¿A qué nivel conoces Prototype? , en thinkweb2.com . Consultado el 4 de diciembre de 2007 (archivado desde el original el 5 de diciembre de 2007) .