Manual de JavaScript

Construcciones y comandos

condición alternativa a la condición alternativa a la condición selección múltiple bucle bucle bucle para arrays bucle para objetos detención del bucle paso a la siguiente iteración creación de función eliminación de propiedad del objeto comprobación de existencia de propiedad ejecución de cadena de código creación de array creación de objeto

Tipado

conversión a número cadena a número cadena a fracción conversión a cadena conversión a boolean tipo de variable comprobación de número finito comprobación de NaN

Valores especiales

valor del elemento es verdadero valor del elemento es falso no es un número valor del elemento es null indefinición infinito

Métodos matemáticos

número aleatorio redondeo de número redondeo hacia arriba redondeo hacia abajo redondeo de número redondeo de número raíz cuadrada de un número potencia de un número número máximo número mínimo valor absoluto de un número

Métodos poco comunes

seno de un número coseno de un número tangente de un número arcoseno de un número arcocoseno de un número arcotangente de un número exponencial logaritmo natural notación exponencial

Constantes

número Pi valor de la exponencial logaritmo natural de 2 logaritmo natural de 10 logaritmo de e en base 2 logaritmo de e en base 10 raíz cuadrada de 1/2 raíz cuadrada de 2

Cadenas

longitud de la cadena minúsculas mayúsculas división de cadena en array extracción de subcadena extracción de subcadena extracción de subcadena concatenación de cadenas búsqueda de coincidencias desde el inicio búsqueda de coincidencias desde el final verificación del inicio verificación del final eliminación de espacios en los bordes carácter de la cadena carácter por su código código del carácter búsqueda y reemplazo carácter de la cadena por posición relleno de la cadena desde el final hasta la longitud deseada relleno de la cadena desde el inicio hasta la longitud deseada creación de copias de la cadena eliminación de espacios al final de la cadena eliminación de espacios al inicio de la cadena búsqueda de una cadena dada en la cadena actual

Expresiones Regulares

búsqueda y reemplazo con regex coincidencias con regex todas las coincidencias con regex búsqueda secuencial verificación con regex búsqueda con regex división de cadena en array

Arrays

longitud del array fusionar arrays fusionar array en una cadena revertir el array comprobar la presencia en el array buscar en el array buscar en el array desde el final extraer una parte del array extraer una parte del array eliminar el primer elemento eliminar el último elemento agregar elementos al principio agregar elementos al final iterar sobre el array iterar sobre el array filtrar el array todo en el array al menos uno en el array reducir a un valor reducir a un valor ordenar el array rellenar el array buscar un elemento en el array buscar el índice de un elemento en el array buscar un elemento desde el final del array buscar el índice de un elemento desde el final del array obtener un array a partir de subarrays obtener un array a partir de subarrays comprobar si un objeto es un array obtener un array a partir de un objeto similar a un array obtener un array a partir de parámetros elemento del array por posición

Tiempo

objeto para trabajar con fecha obtención del año obtención del mes obtención del día del mes obtención de las horas obtención de los minutos obtención de los segundos obtención de los milisegundos obtención del día de la semana fecha en milisegundos fecha a partir de una cadena establecer el año establecer el mes establecer el día del mes establecer la hora establecer el minuto establecer el segundo establecer el milisegundo fecha actual en milisegundos

Temporizadores

temporizador de ejecución de código pausa en la ejecución del código reinicio del temporizador reinicio de la pausa

Obtención de elementos

elemento por selector elemento por id elementos por selector elementos por etiqueta elementos por clase padre por selector correspondencia con selector comprobación de anidamiento

Obtención de parientes

todos los descendientes del elemento nodos hijos primer descendiente primer nodo descendiente último descendiente último nodo descendiente elemento anterior siguiente elemento elemento padre nodo padre

Partes de tablas

array de filas de tabla array de celdas de tabla thead de la tabla tfoot de la tabla tbody de la tabla

Creación de elementos

creación de elemento clonación de nodo creación de nodo de texto

Inserción de elementos

inserción al inicio inserción al final inserción al final inserción antes de inserción de elementos inserción de código HTML inserción de texto

Eliminación

eliminación de nodos eliminación

Texto y etiqueta

texto del elemento código HTML del elemento código HTML externo del elemento valor del nodo valor del nodo nombre de la etiqueta

Atributos

obtención de atributos del elemento modificación de atributos del elemento eliminación de atributos del elemento comprobación de la existencia del atributo atributos data-

Clases CSS

objeto con clases adición de clases eliminación de clases alternancia de clases comprobación de clases

Trabajo con CSS

estilo en una línea estilo desde CSS

Dimensiones

ancho completo altura completa borde izquierdo borde superior ancho del contenido altura del contenido

Desplazamientos

padre posicionado desplazamiento superior desplazamiento izquierdo coordenadas del elemento elemento en coordenadas

Eventos

vinculación de eventos eliminación de eventos lista de tipos de eventos

Objeto Event

cancelación de la acción por defecto tipo de evento elemento en el que se activó el evento elemento al que se asignó el evento si el evento es real si está presionado Ctrl si está presionado Alt si está presionado Shift si está presionado Cmd coordenadas del mouse coordenadas del mouse coordenadas del mouse coordenadas del mouse valor del código del botón carácter introducido

Avanzado

constructor de eventos simulación de evento establecer foco quitar foco

Contexto

llamada de función con contexto llamada de función con contexto vinculación de contexto contexto de llamada de función

Objetos

matriz de propiedades del objeto matriz de valores del objeto copia de objetos

Ventanas de diálogo

ventana para mensajes ventana para confirmación ventana para entrada de datos

Principales

desplazar lápiz dibujar línea rectángulo contorno rectángulo figura rectángulo círculo, arco borrar rectángulo

General

inicio línea finalizar figura trazar contorno rellenar figura

Configuración

grosor línea color contorno color relleno estilo extremo línea estilo unión líneas agudeza unión líneas

Trabajo con texto

texto contorno texto fuente texto alineación horizontal alineación vertical dirección texto

Utilidad

inicio trabajo
trbn