typestar

Fundamentos del lenguaje

43 pasos en 10 series de JavaScript.

Cuarenta y tres pasos del lenguaje en sí, sin navegador y sin Node. Vinculaciones, texto, control de flujo, funciones, arreglos, objetos, clases, errores y JSON.

Es el tour de JavaScript más largo de aquí porque el lenguaje ha acumulado mucho y nada se ha eliminado jamás. Aprender qué subconjunto escribir es la mayor parte de la habilidad, y eso empieza por haber tecleado las opciones.

Empieza este tour

Vinculaciones y valores

Texto

  • Métodos de cadenasLos métodos que vale la pena conocer, incluidos los más nuevos.
  • Plantillas literalesInterpolación, cadenas multilínea y la forma etiquetada.
  • Title casePone mayúscula inicial a cada palabra, con las palabras cortas que la mayoría implementa mal.
  • Bytes legiblesConvierte un conteo de bytes en algo que una persona pueda leer.
  • RGB a hexConvierte entre las dos notaciones de color que acepta CSS.

Control de flujo

  • Bucles e iteraciónfor...of, el for clásico e iterar las entradas de un objeto.
  • FizzBuzzEl clásico ejercicio de entrevista para bucles y condicionales.
  • Generador de rangosUn generador que produce números de forma perezosa; un rango enorme no cuesta nada.

Funciones

Arreglos

  • Métodos de arreglosLos métodos de iteración que reemplazan la mayoría de los bucles for.
  • Iterar arreglosEl método decide qué vuelve: un valor, un booleano o un arreglo nuevo.
  • Copiar en lugar de mutarLos métodos de 2023 devuelven un arreglo nuevo donde los viejos editaban en el lugar.
  • Partir un arregloParte un arreglo en piezas de tamaño fijo, para agrupar peticiones o armar una cuadrícula.
  • Aplanar arreglos anidadosAplana arreglos anidados a cualquier profundidad, de forma recursiva.
  • Únicos por claveElimina duplicados según una clave calculada, no por identidad.
  • Zip de arreglosEmpareja arreglos paralelos en tuplas y se detiene en el más corto.
  • Barajado Fisher-YatesFisher-Yates, el barajado realmente uniforme, a diferencia de ordenar con un comparador aleatorio.
  • MedianaEl valor del medio, que exige ordenar y decidir qué hacer con entradas de longitud par.
  • Búsqueda binariaDivide el rango a la mitad en cada paso; mil elementos toman diez comparaciones.

Objetos y colecciones

Clases

Errores

Formatos de datos

Bis

  • word-count.jsUn script completo de frecuencia de palabras: leer un archivo, normalizar, contar, reportar.

Los otros tours de JavaScript