Introducción a JavaScript
Para el uso de bases de datos no relacionales se requiere del manejo de JavaScript. JavaScript es un lenguaje de programación de alto nivel (interfaz entre humano/maquina) orientado a objetos y multi paradigma, es decir que no tiene restricciones para desarrollar código. Este leguaje es muy versátil, por lo que permite escribir programas de muchas maneras diferentes.
JavaScript es un lenguaje compilado bajo demanda, el motor de ejecución es el Motor V8 en Google Chrome. El estándar para desarrollar los motores de JavaScript se llama EcmaScript.
JavaScript es una de las tres herramientas principales en el desarrollo web, este es el encargado de la capa de interacción. Las otras dos capas son la de contenido o estructura de la página y la capa de presentación dadas por HTML y CSS respectivamente.
Ecosistemas de JavaScript
- Aplicaciones web en el navegador (Angular-Vue-React)
- Aplicaciones web del lado del servidor (Node js) Backend
- Aplicaciones móviles nativas (React native-Ionic)
- Aplicaciones de escritorio nativas (Electron)
Para programar en JavaScript se puede utilizar Visual Studio Code. Este programa es un editor de código optimizado con soporte para operaciones de desarrollo como depuración, ejecución de tareas y control de versiones.
Fundamentos de JavaScript :
Valores y variables:
JavaScript es un lenguaje débilmente tipado, es decir que no hay que especificar el tipo de variable. Este lenguaje define automáticamente que tipo de dato se tiene de acuerdo al valor asignado. Para asignar el nombre de las variables se recomienda utilizar el método "camelCase". Esto se hace con el fin de mejorar la legibilidad del código y facilitar el mantenimiento del mismo.
Para inicializar o definir variables en JavaScript se tienen los siguientes comandos:
- let --> Crea variables cuyo valor se puede cambiar, son locales (scoping de bloque)
- const --> Constantes, no se puede modificar el valor posteriormente
- var --> Similar al comando let, el scoping (acceso) es diferente, son globales
Tipos de datos:
Existen dos tipos de datos en JavaScript, los primitivos y los objetos. Este lenguaje tiene 7 datos primitivos ( Number, String, Boolean, Undefined, Null, Symbol, BigInt).Con el comando "typeof" se puede conocer el tipo de dato de una variable en específico.
Operadores básicos:
- (+, -, *, /,**) Operaciones matemáticas básicas
- (++) Incrementara en 1 unidad el valor de las variables
- (--) Resta en 1 el valor de las variables
- ( <, >, >=,<=) Comparadores, retornan un booleano
- (+ en cadenas) Sobrecarga de operadores, concatena valores
Strings y plantillas literales :
JavaScript tiene por defecto métodos y funciones para los strings ( length, replace, split, substring, etc) que se escriben entre comillas sencillas o dobles. Los strings literals utilizan el simbolo ``. Estos no requieren el símbolo(+) para concatenar.
Escribir un string de varias lineas es más intuitivo usando literals, solo se deben separar por medio de un enter, sin utilizar el comando /n.
Condiciones if /else : Palabras reservadas
La sintaxis se muestra a continuación :
if (condicion) {acción}
else if(condición) {acción} --> condición intermedia
else {}
Conversión de tipos y coerción:
- Conversión : Es explicita, se utilizan las clases Number (valor), String(valor).
- Coerción : Es implícita, la hace internamente el programa cuando se hacen operaciones con diferentes tipos de datos (tiene en cuenta cual tipo es el sobrecargado o cual tiene mayor relevancia).
Operadores de igualdad:
- (==) --> Valida la igualdad de los valores
- (===) --> Valida la igualdad de los valores y la igualdad de los tipos
- (!= ) --> Valida si los valores son diferentes
- (!==) --> Valida que los valores sean diferentes y del mismo tipo

Comentarios
Publicar un comentario