JavaScript es un lenguaje de programación que permite interactuar conel navegador de manera eficaz, proporcionando a las páginas Webdinamismo e interactividad, que es casi lo mismo que proporcionarleprestigio. Este programa permite lograr sitios únicos, más atractivosy útiles.Todos los navegadores más importantes del mercado: Internet Explorer,Firefox, Safari, Opera y Chrome, contienen un intérprete de JavaScript que justifica esta actualización. La nueva edición del ManualImprescindible explica, con un estilo accesible y ameno, todas laspotencialidades de Javascript y es asequible incluso para losdiseñadores Web sin experiencia previa en programación.Estructurado en 10 capítulos, este libro suministra los códigos fuente necesarios para desarrollar los ejemplos que podrán descargarse de la Web de Anaya Multimedia. Aquí podrá adquirir los conocimientossuficientes para trabajar con habilidad en el ámbito de lasaplicaciones para navegadores Web.AgradecimientosSobre el autorSobre los revisores técnicosIntroducciónAbrir FirebugActivar FirebugLínea de comandosEditor de comandosConvencionesCódigo fuenteCapítulo 1. Representar datos con valores¿Qué son los tipos de valor?Crear un literal de cadenaCrear un literal numéricoGenerar un literal booleanoAsignarle un identificador a un valorCrear un literal de objetoCrear un literal de cadenaCrear un literal de funciónResumenCapítulo 2. Conversión de tiposMiembros de una cadenaCrear wrappers explícitamenteConvertir un valor a otro tipoResumenCapítulo 3. OperadoresLa precedencia de operadores y la asociatividadCómo utilizar los operadores de JavaScriptResumenCapítulo 4. Controlar el flujoEscribir una condición ifTomar una de varias rutas con un switchEscribir un bucle whileEscribir un bucle do whileEscribir un bucle forEnumerar miembros con un bucle for inCondicionales más rápidasBucles más rápidosResumenCapítulo 5. Herencia de miembrosCrear objetos con un constructorHerencia clásicaHerencia de prototiposClonar miembrosMixinsResumenCapítulo 6. Funciones y vectores¿Por qué recurrir a funciones?Las funciones son valoresMiembros de funcionesCarga condicional anticipadaCarga perezosaRecursividadTomar prestados métodos con apply() o call()CurryingEncadenar métodosFunciones de clausura y de retornoPasar un objeto de configuraciónFunciones callbackMemoizaciónReducción global con módulosVectoresResumenCapítulo 7. Recorrer y modificar el árbol DOMEl árbol DOMResumenCapítulo 8. Trabajar con las CSSInterfaces DOM para trabajar con CSSAclarando un poco la jerga de las CSSDescarga de los archivos de ejemploConsultar un atributo styleManipular clases mediante scriptsManipular reglas mediante scriptsManipular hojas de estilo importadasAñadir o borrar una reglaConsultar estilos globales de la cascadaActivar y desactivar hojas de estiloIncluir o importar hojas de estiloEmbeber una hoja de estilosResumenCapítulo 9. Detectar eventosTrabajar con el objeto EventDescarga de los archivos del proyectoCarga condicional anticipadaDecirle a JavaScript que deje de detectar un eventoImpedir que tengan lugar acciones por defectoEvitar que un evento recorra el árbol DOMEscribir funciones auxiliaresDesplazar spritesComportamiento de arrastrar-y-soltarIntercambiar pieles con el tecladoIniciar comportamientos cuando el árbol DOM está disponibleCurémonos en saludResumenCapítulo 10. Trabajar con el BOMDescarga de los archivos del proyectoRecordar los datos del visitante con las cookiesConocer las preferencias del usuarioCrear animaciones con temporizadoresEscribir páginas dinámicas utilizando AjaxControl mediante temporizadoresConvertir declaraciones de funciones en expresionesResumenIndice alfabético