Curso gratuito de JavaScript. Regístrate para hacer un seguimiento de tu progreso →

JavaScript: Biblioteca estándar

JavaScript, al igual que cualquier otro lenguaje, viene con un conjunto de funciones útiles. Todas juntas forman lo que se conoce como la biblioteca estándar. Por lo general, incluye miles de funciones que no se pueden aprender todas, y no es necesario hacerlo. Se supone que cualquier programador sabe dónde buscar la documentación y tiene una idea aproximada de lo que quiere lograr. A partir de ahí, es sólo cuestión de técnica. Si se les quita internet a los programadores, la mayoría no podrá programar nada.

Para los principiantes, esta información a menudo parece: "Ve allí, no sé dónde, trae eso, no sé qué". Es decir, no está claro cómo aprender sobre estas funciones cuando no sabes nada en absoluto. Curiosamente, no hay forma de conocer todo lo que necesitas conocer de una vez por todas. Cada desarrollador, a medida que crece profesionalmente, se familiariza con funciones cada vez más interesantes que resuelven sus problemas de manera más elegante, y así enriquece su arsenal.

Aquí hay algunos consejos sobre cómo aprender sobre nuevas funciones:

  • Siempre sigue claramente con qué estás trabajando (qué tipo de datos). Casi siempre encontrarás la función necesaria en la sección correspondiente de la documentación, por ejemplo, para trabajar con cadenas, debes estudiar las funciones de cadena.
  • Abre periódicamente la sección de funciones estándar relacionadas con el tema que estás estudiando y simplemente revísalas, estudiando las firmas y formas de uso.
  • Lee el código de otras personas con más frecuencia, especialmente el código de las bibliotecas que estás utilizando. Todo está disponible en GitHub.

JavaScript tiene sus peculiaridades en cuanto a la estructura de la biblioteca estándar. Dado que su código puede ejecutarse en diferentes entornos, como el del servidor o el navegador, las capacidades de la biblioteca estándar dependen en gran medida de la forma en que se utiliza. Por ejemplo, desde el navegador no se pueden realizar algunas tareas que se deben poder realizar en el servidor. La documentación para la parte del servidor debe consultarse en el sitio web https://nodejs.org. Las partes del servidor de la biblioteca estándar están organizadas en módulos, cada módulo tiene su propia página con la descripción de todas las funciones que contiene. Por ejemplo, el módulo fs se utiliza para trabajar con el sistema de archivos, a través de sus funciones se realizan la escritura y lectura de archivos.

Si hablamos del navegador, en general hay muy pocas cosas. En su mayoría son algunas funciones básicas incorporadas en el propio lenguaje, como las mismas funciones para trabajar con matemáticas. El resto de las capacidades se agregan mediante el uso de bibliotecas de terceros.

Tarea

El operador typeof permite determinar el tipo del operando pasado. El nombre del tipo se devuelve como una cadena. Por ejemplo, llamar a typeof 'go go go' devolverá la cadena 'string' (number - número).

console.log(typeof 3); // => 'number'

Muestra en la pantalla el tipo del valor de la constante motto.

¿El ejercicio no pasa la prueba, qué debo hacer? 😶

Si te quedaste atascado, es el momento perfecto para hacer una pregunta en las "Discusiones".
* Asegúrate de incluir la salida de las pruebas. Sin ella, es casi imposible entender qué está mal, incluso si muestras tu código. Los programadores tienen dificultades para ejecutar el código en su mente, pero casi siempre es posible entender a dónde mirar a partir del error que recibiste.

Mi código funciona en mi entorno, pero no aquí 🤨

Las pruebas están diseñadas de manera que verifican la solución de diferentes maneras y con diferentes datos. A menudo, una solución funciona con ciertos datos de entrada pero no con otros. Para entender este punto, revisa la pestaña "Pruebas" y presta atención a los mensajes de error, que suelen contener pistas.

Mi código es diferente a la solución del profesor 🤔

Esto es normal 🙆. En programación, una tarea puede tener muchas soluciones diferentes. Si tu código pasa la prueba, cumple con los requisitos de la tarea.

En raras ocasiones, la solución puede estar ajustada para pasar las pruebas, pero esto suele ser evidente.

Leí la lección, pero no entendí nada 🙄

Crear materiales de aprendizaje comprensibles para todos es bastante difícil. Hacemos nuestro mejor esfuerzo, pero siempre hay margen para mejorar. Si encuentras material que no entiendes, describe el problema en las "Discusiones". Es ideal si puedes formular los aspectos que no entiendes en forma de preguntas. Por lo general, necesitamos unos días para hacer mejoras.

Por cierto, tú también puedes contribuir a mejorar los cursos: en la parte inferior hay un enlace al código fuente de las lecciones, que se puede modificar directamente en el navegador.

Consejos útiles

Definiciones

  • Biblioteca estándar — conjunto de funciones útiles que se incluyen con el lenguaje de programación.


¿Encontraste un error? ¿Quieres añadir algo? Las solicitudes de extracción son bienvenidas. https://codica.la/errores
Si te encuentras con dificultades y no sabes qué hacer, pregunta en nuestra gran y amigable comunidad