Domine JavaScript 4ª Edición
eBook - ePub

Domine JavaScript 4ª Edición

  1. Spanish
  2. ePUB (apto para móviles)
  3. Disponible en iOS y Android
eBook - ePub

Domine JavaScript 4ª Edición

Descripción del libro

Aunque JavaScript es un lenguaje capaz de manejar cosas tan increíbles como la geolocalización o de ejecutar subprogramas en segundo plano, casi, sin gastar recursos del sistema, para muchos, es el gran desconocido. Este libro va dirigido a todas aquellas personas, con o sin nivel, que quieren saber más sobre el mundo de la programación orientada a eventos o quieren iniciarse en el mundo de HTML5._x000D_Empezando desde un nivel cero, se van explicando de manera sencilla y concisa, todas y cada una de las características de JavaScript, desde los tipos de datos_x000D_hasta las diferentes API de HTML5 y su posible integración con CSS._x000D_Después de la exposición teórica del lenguaje, se exponen veinticuatro ejemplos que pueden ser descargados a través de un repositorio de GitHub, los cuales están pensados desde un punto de vista didáctico para que, el alumno o lector, ponga en práctica varios de los aspectos más relevantes e importantes que ofrece JavaScript como son los Web Components, los elementos nativos o la API Canvas._x000D_Cuando se termine este libro se habrán adquirido los conocimientos necesarios para poder enfrentarse a cualquier desafío que JavaScript le pueda plantear y se le presentará una biblioteca de componentes de rápida instalación e integración sin derechos de uso dedicada, sobre todo, a los desarrolladores que desean seguir instruyéndose._x000D_

Preguntas frecuentes

Sí, puedes cancelar tu suscripción en cualquier momento desde la pestaña Suscripción en los ajustes de tu cuenta en el sitio web de Perlego. La suscripción seguirá activa hasta que finalice el periodo de facturación actual. Descubre cómo cancelar tu suscripción.
No, los libros no se pueden descargar como archivos externos, como los PDF, para usarlos fuera de Perlego. Sin embargo, puedes descargarlos en la aplicación de Perlego para leerlos sin conexión en el móvil o en una tableta. Obtén más información aquí.
Perlego ofrece dos planes: Essential y Complete
  • El plan Essential es ideal para los estudiantes y los profesionales a los que les gusta explorar una amplia gama de temas. Accede a la biblioteca Essential, con más de 800 000 títulos de confianza y superventas sobre negocios, crecimiento personal y humanidades. Incluye un tiempo de lectura ilimitado y la voz estándar de «Lectura en voz alta».
  • Complete: perfecto para los estudiantes avanzados y los investigadores que necesitan un acceso completo sin ningún tipo de restricciones. Accede a más de 1,4 millones de libros sobre cientos de temas, incluidos títulos académicos y especializados. El plan Complete también incluye funciones avanzadas como la lectura en voz alta prémium y el asistente de investigación.
Ambos planes están disponibles con un ciclo de facturación mensual, semestral o anual.
Somos un servicio de suscripción de libros de texto en línea que te permite acceder a toda una biblioteca en línea por menos de lo que cuesta un libro al mes. Con más de un millón de libros sobre más de 1000 categorías, ¡tenemos todo lo que necesitas! Obtén más información aquí.
Busca el símbolo de lectura en voz alta en tu próximo libro para ver si puedes escucharlo. La herramienta de lectura en voz alta lee el texto en voz alta por ti, resaltando el texto a medida que se lee. Puedes pausarla, acelerarla y ralentizarla. Obtén más información aquí.
¡Sí! Puedes usar la aplicación de Perlego en dispositivos iOS o Android para leer cuando y donde quieras, incluso sin conexión. Es ideal para cuando vas de un lado a otro o quieres acceder al contenido sobre la marcha.
Ten en cuenta que no será compatible con los dispositivos que se ejecuten en iOS 13 y Android 7 o en versiones anteriores. Obtén más información sobre cómo usar la aplicación.
Sí, puedes acceder a Domine JavaScript 4ª Edición de Fernández Casado, Pablo Enrique en formato PDF o ePUB. Tenemos más de un millón de libros disponibles en nuestro catálogo para que explores.

Información

ISBN de la versión impresa
9788499645308
ISBN del libro electrónico
9788499649016
26
DISEÑO DE COMPONENTES WEB
Introducción a los componentes
Un componente en JavaScript, no deja de ser otro objeto. Se podría considerar que un componente en JavaScript es un conjunto de instrucciones que están pensadas para proveer una funcionalidad concreta. Normalmente, este componente proporciona una forma sencilla que utilizar ciertas características que, de otro modo, serían un trabajo laborioso o tedioso.
Una de las cualidades importantes que debe tener un componente es que sea fácil de utilizar y de integrar. Además, debe estar programado para que sea reutilizable porque, no olvidemos una de las premisas más importantes de la programación y de la usabilidad, “Para que algo sea reutilizable, primero debe ser utilizable”.
Desde un punto de vista más funcional, los componentes se componen de la definición del constructor, unos parámetros de entrada y un conjunto de métodos que proporcionan la funcionalidad deseada.
Definición por declaración
Dado que JavaScript es un lenguaje que no está muy tipificado, al final, los componentes se pueden hacer de mil formas diferentes.
Mientras que unos hacen los componentes a través de un JavaScript básico y compatible con todos los navegadores, otros, los hacen con definición de clases, JSON y/o sin retrocompatibilidad. Todos ellos pueden ser una buena opción, siempre y cuando el rendimiento de la página no se vea muy afectado y sea reutilizable.
Por lo tanto, crear un componente depende un poco de uno mismo. Seguir una estructura lógica, facilitar la entrada y salida de datos, una interfaz gráfica personalizable y una compatibilidad progresiva evolutiva.
Formas básicas de crear componentes
Existen varias formas de crear un componente, sin embargo, las más utilizadas son a través de un JSON o a través de la definición de objetos.
Creación a través de JSON
Una forma frecuente de crear componentes es mediante la definición de un objeto tipo JSON que está provisto de una serie de atributos que pueden actuar como propiedad o como método.
var Plugin = {
name: “Componente JSON”,
version: 1.0,
init: function(texto){
var elemento = document.createElement(“label”);
elemento.innerHTML = texto;
document.body.appendChild(elemento);
console.log(“Componente insertado en el body”);
},
};
Este tipo de definición se asemeja más con el concepto de clases con métodos estáticos. Es decir, para llamar a uno de sus métodos necesitaremos hacerlo como si fuese una propiedad. En el ejemplo, el método init debe llamarse de forma explícita para poder ejecutarse y, en el proceso, crea un elemento label, le asigna un texto que se le pasa por parámetro y lo añade al body.
// Para llamarlo o ejecutarlo
Plugin.init(“Escriba nombre del plugin:”);
Creación a través de objetos
La otra forma frecuente de crear componentes es mediante la definición de un objeto tipo función. Este objeto tiene una declaración inicial y, más tarde si procede, se le añaden una serie de atributos que pued...

Índice

  1. PRÓLOGO
  2. VARIABLES Y AMBITOS
  3. TIPOS DE DATOS
  4. OPERADORES Y EXPRESIONES
  5. CONTROL DE FLUJO Y GESTIÓN DE ERRORES
  6. BUCLES Y LA ITERACIÓN
  7. INTERNACIONALIZACIÓN
  8. OBJETOS
  9. FUNCIONES
  10. CLASES
  11. EXPRESIONES REGULARES
  12. EVENTOS
  13. EL DOM
  14. OBSERVADORES DE MUTACIÓN
  15. GESTIÓN DE GRÁFICOS
  16. ALMACENAMIENTO WEB
  17. BASES DE DATOS WEB
  18. DRAG & DROP
  19. GESTIÓN DE FICHEROS
  20. ATRIBUTOS PERSONALIZADOS
  21. GESTIÓN Y VALIDACIÓN DE FORMULARIOS
  22. JAVASCRIPT ASÍNCRONO
  23. WEB SOCKETS
  24. WEB WORKERS
  25. GEOLOCALIZACIÓN
  26. NOTIFICACIONES WEB
  27. DISEÑO DE COMPONENTES WEB
  28. LIBRERÍA ISITOOLS
  29. RESUMEN DE SELECTORES DE CSS
  30. RESUMEN DE ELEMENTOS FORMULARIO DE HTML
  31. RESOLUCIÓN A LOS PROBLEMAS PROPUESTOS
  32. REFERENCIAS