Tutoriales avanzados de JavaScript

JavaScript es el lenguaje de script más popular en Internet, presente en todos los navegadores del mundo, y permite mejorar la interacción entre los usuarios y los sitios web y aplicaciones web.

Este tutorial es una versión avanzada del tutorial de JavaScript de CodeW3C.

Este tutorial comienza con la historia de JavaScript y sigue hasta su apoyo actual en XML y servicios web.

Aprenderá cómo expandir este lenguaje para adaptarlo a necesidades específicas.

Además, aprenderá cómo usar JavaScript para crear comunicación cliente-servidor sin problemas.

Comience a aprender el tutorial avanzado de JavaScript ¡!

Contenido del capítulo

Introducción a JavaScript

Historia de JavaScript
Esta sección le explica el origen de JavaScript y los scripts de cliente.
Implementación de JavaScript
La implementación completa de JavaScript está compuesta por 3 partes diferentes: ECMAScript, modelo de documento y modelo de objeto del navegador.

Fundamentos de ECMAScript

Sintaxis ECMAScript
Java y ECMAScript tienen algunas características gramaticales clave en común, así como algunas completamente diferentes. Esta sección detalla la gramática de ECMAScript.
Variables ECMAScript
Esta sección explica cómo declarar y nombrar variables, así como algunas reglas de nombramiento de variables famosas.
Palabras clave ECMAScript
Esta sección proporciona una lista completa de palabras clave de ECMAScript.
Palabras reservadas ECMAScript
Esta sección proporciona una lista completa de palabras reservadas de ECMAScript.
Valores ECMAScript
Esta sección explica los valores primitivos y de referencia de ECMAScript, así como el concepto de tipos primitivos de ECMAScript.
Tipos primitivos ECMAScript
Esta sección detalla los 5 tipos primitivos de ECMAScript: Undefined, Null, Boolean, Number y String.
Conversión de tipos ECMAScript
Esta sección explica los métodos de conversión de tipos proporcionados por ECMAScript, así como cómo realizar conversiones de tipos forzadas.
Tipos de referencia ECMAScript
Los tipos de referencia suelen llamarse clases (class) o objetos. Esta sección explica los tipos de referencia predefinidos de ECMAScript.

Operadores ECMAScript

Operadores unarios ECMAScript
Los operadores unarios tienen un solo parámetro, es decir, el objeto o valor que se debe operar. Esta sección explica el operador más simple de ECMAScript: el operador unario.
Operadores de bits ECMAScript
Los operadores de bits operan a nivel subyacente de los números. Esta sección profundiza en el conocimiento de los enteros e introduce los varios operadores de bits de ECMAScript.
Operadores booleanos de ECMAScript
Los operadores Booleanos son muy importantes. Esta sección profundiza en tres operadores Booleanos: NOT, AND y OR.
Operadores multiplicativos ECMAScript
Esta sección explica los operadores multiplicativos de ECMAScript: multiplicación, división y operador de módulo, así como su comportamiento especial.
Operadores aditivos ECMAScript
Esta sección explica los operadores aditivos de ECMAScript: los operadores de suma y resta, así como su comportamiento especial.
Operadores de relación ECMAScript
Los operadores de relación realizan comparaciones. Esta sección explica las formas comunes de comparación de operadores de relación y cómo comparar cadenas con números.
Operadores de equivalencia ECMAScript
Los operadores de identidad se utilizan para determinar si las variables son iguales. ECMAScript proporciona dos conjuntos de operadores de identidad: los operadores de igualdad y desigualdad, así como los operadores de identidad e inidentidad.
Operador condicional ECMAScript
Esta sección explica los operadores condicionales en ECMAScript.
Operadores de asignación ECMAScript
Esta sección explica los operadores de asignación en ECMAScript.
Operador de coma en ECMAScript
Esta sección explica el operador de coma en ECMAScript.

Sentencias ECMAScript

Instrucción if ECMAScript
La sentencia if es una de las sentencias más utilizadas en ECMAScript. Esta sección explica en detalle cómo usar la sentencia if.
Instrucciones iterativas ECMAScript
Las sentencias de iteración, también conocidas como sentencias de bucle, se presentan en esta sección. Esta sección introduce las cuatro sentencias de iteración proporcionadas por ECMAScript.
Instrucciones de etiqueta ECMAScript
Esta sección brinda una breve introducción a las sentencias con etiquetas.
Instrucciones break y continue ECMAScript
Esta sección explica las diferencias entre las sentencias break y continue y cómo usarlas con sentencias etiquetadas.
Instrucción with ECMAScript
La sentencia with se utiliza para establecer el ámbito de código en un objeto específico. Esta sección introduce el uso de la sentencia with.
Instrucción switch ECMAScript
La sentencia switch es la hermana de la sentencia if. Esta sección introduce el uso de la sentencia switch y las diferencias con la sentencia switch en Java.

Funciones ECMAScript

Resumen de funciones ECMAScript
Esta sección explica el concepto de función, cómo ECMAScript declara y llama a funciones, y cómo las funciones regresan valores.
Objeto arguments ECMAScript
Esta sección presenta el uso básico de este objeto y luego explica cómo usar la propiedad length para determinar el número de parámetros de una función y cómo simular la sobrecarga de funciones.
Objeto Function ECMAScript (clase)
Esta sección explica cómo crear funciones utilizando la clase Function y luego introduce las propiedades y métodos del objeto Function.
Cierre ECMAScript (closure)
Esta sección explica el concepto de clausura (closure) y muestra dos ejemplos, uno simple y otro más complejo.

Objetos ECMAScript

Tecnología orientada a objetos ECMAScript
Esta sección brinda una breve introducción a los términos de la tecnología orientada a objetos, los requisitos de los lenguajes orientados a objetos y la composición de los objetos.
Aplicaciones de objetos ECMAScript
Esta sección explica cómo declarar e instanciar objetos, cómo referenciar y deshacerse de objetos, y el concepto de enlace.
Tipos de objetos ECMAScript
Esta sección introduce los tres tipos de objetos en ECMAScript: objetos locales, objetos integrados y objetos anfitriones, y proporciona enlaces a la guía de referencia relevante.
Ámbito de objetos ECMAScript
Esta sección explica el ámbito de ECMAScript y la palabra clave this.
Definición de clases o objetos ECMAScript
Esta sección detalla varias formas de crear objetos o clases en ECMAScript.
Modificación de objetos ECMAScript
Esta sección explica cómo modificar un objeto creando nuevos métodos o redefiniendo métodos existentes.