









Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
como es la estructura de una memoria y su almacenamiento
Tipo: Guías, Proyectos, Investigaciones
1 / 15
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!










FICHA 2627106 GA3-220501093-AA3-EV BOGOTA
07 MARZO DEL 2023
En este trabajo vamos a conocer algunos conceptos de JavaScript, sus diferentes tipos de datos, y operadores entre otros, para saber de que se compone este lenguaje y su utilidad a la hora de programar, ya que es un lenguaje importante
En JavaScript, un primitive (valor primitivo, tipo de dato primitivo) son datos que no son un objeto y no tienen métodos. Hay 6 tipos de datos primitivos: string, number, primitive (valor primitivo, tipo de dato primitivo) son datos que no son un objeto y no tienen métodos. Hay 6 tipos de datos primitivos: string, number, bigint, boolean, undefined y symbol. También hay null, que aparentemente es primitivo, pero de hecho es un caso especial para cada objecto: y cualquier tipo estructurado se deriva de null por la cadena de prototipo. La mayoría de las veces, un valor primitivo se representa directamente en el nivel mas bajo de la implementación del lenguaje. Todos los primitivos son inmutables, es decir, no se pueden modificar. Es importante no confundir un primitivo en sí mismo con un valor primitivo asignado a una variable. Se puede reasignar un nuevo valor a la variable, pero el valor existente no se puede cambiar de la misma forma en que se pueden modificar los objetos, los arreglos y las funciones. Undefined: indeterminado o indefinido. *Boolean: tipo booleano los valores posibles son true o false. *Number: números enteros, o decimales. *String: cadenas de texto. *BigInt: números enteros grandes. *Symbol: referencia a otros datos. var: declara una variable, opcionalmente la inicia a un valor. let: declara una variable local con ámbito de bloque, opcionalmente la inicia a un valor
. const: declara un nombre de constante de solo lectura y ámbito de bloque . Null: si el objeto no se hereda, se muestra null. Object: new Object, new Array, new Map, new Set, new WeakMap, new WeakSet, new Date con la palabra clave new Function: una estructura sin datos, aunque también responde al operador t. Operadores en JavaScript
las variables por sí solas son de poca utilidad. Hasta ahora, sólo se ha visto cómo crear variables de diferentes tipos y cómo mostrar su valor mediante la función alert(). Para hacer programas realmente útiles, son necesarias otro tipo de herramientas. Los operadores permiten manipular el valor de las variables, realizar operaciones matemáticas con sus valores y comparar diferentes variables. De esta forma, los operadores permiten a los programas realizar cálculos complejos y tomar decisiones lógicas en función de comparaciones y otros tipos de condiciones. Asignación El operador de asignación es el más utilizado y el más sencillo. Este operador se utiliza para guardar un valor específico en una variable. El símbolo utilizado es = (no confundir con el operador == que se verá más adelante): Asignación de adición Asignación de resta Asignación de multiplicación Asignación de división Asignación de residuo Asignación de exponenciación Var numero1 =3; A la izquierda del operador, siempre debe indicarse el nombre de una variable. A la derecha del operador, se pueden indicar variables, valores, condiciones lógicas, Var numero1= 3; Var numero2= 4; /* error, la asignación siempre se realiza a una variable, Por lo que en la izquierda no se puede indicar un numero */ 5 = numero // ahora, la variable numero1 vale 5 numero1 =5;
como sufijo. En este caso, su comportamiento es similar pero muy diferente. En el siguiente ejemplo: Var numero =5; Numero++; alert(numero); // numero = 6 El resultado de ejecutar el script anterior es el mismo que cuando se utiliza el operador ++numero, por lo que puede parecer que es equivalente indicar el operador ++ delante o detrás del identificador de la variable. Sin embargo, el siguiente ejemplo muestra sus diferencias: Var numero1 =5; Var numero2 =2; numero3 = numero1++ + numero2; // numero3= 7, numero1 = 6 Var numero1 =5; Var numero2 =2; numero3 = ++numero1 + numero2; // numero3 = 8, numero1 = 6 Si el operador ++ se indica como prefijo del identificador de la variable, su valor se incrementa antes de realizar cualquier otra operación. Si el operador ++se indica como sufijo del identificador de la variable, su valor se incrementa después de ejecutar la sentencia en la que aparece. Por tanto, en la instrucción numero3 = numero1++ + numero2; el valor de numero se incrementa después de realizar la operación (primero se suma y numero vale 7, después se incrementa el valor de numero 1 y vale 6). Sin embargo, en la instrucciónnumero3 = ++numero1+ numero 2; en primer lugar, se incrementa el valor de numero 1y después se realiza la suma (primero se incrementa numero 1 y vale 6 , después se realiza la suma y numero 3 vale8). Igual (==)
No es igual (!=) Estrictamente igual (===) Desigualdad estricta (!==) Mayor que (>) Mayor o igual que (>=) Menor que (<) Menor o igual (<=) Operadores Aritméticos: Toman valores numéricos como sus operados y devuelve solo un valor numérico Residuo (%) Incremento (++) Decremento (--) Negación unaria (-) Positivo unario (+) Operador de exponenciación (**) Lógicos Los operadores lógicos son imprescindibles para realizar aplicaciones complejas, ya que se utilizan para tomar decisiones sobre las instrucciones que debería ejecutar el programa en función de ciertas condiciones. El resultado de cualquier operación que utilice operadores lógicos siempre es un valor lógico o booleano. Negación Uno de los operadores lógicos más utilizados es el de la negación. Se utiliza para obtener el valor contrario al valor de la variable: Var visible = true; Alert(¡visible); // muestra “false” y no “true” ¡La negación lógica se obtiene prefijando el símbolo! al identificador de la variable. El funcionamiento de este operador se resume en la siguiente tabla:
valor1 = true; valor2 = true; resultado = valor1 && valor 2; // resultado = true OR La operación lógica OR también combina dos valores booleanos. El operador se indica mediante el símbolo || y su resultado es true si alguno de los dos operandos es true: variable1 variable2 variable1 || variable true true true true false true false true true false false false valor1 = true; valor2 = false; resultado = valor1 || valor 2; // resultado = true valor1= false; valor2 = false;
resultado = valor1 || valor 2; // resultado = false Matemáticos JavaScript permite realizar manipulaciones matemáticas sobre el valor de las variables numéricas. Los operadores definidos son: suma (+), resta (-), multiplicación (*) y división (/). Ejemplo: Var numero1 = 10; Var numero2 = 5; resultado = numero1 || numero 2; // resultado = 2 resultado = 3 + numero1 // resultado = 13 resultado = numero2 – 4; // resultado = 1 resultado = numero1 * numero 2; // resultado = 50 Además de los cuatro operadores básicos, JavaScript define otro operador matemático que no es sencillo de entender cuando se estudia por primera vez, pero que es muy útil en algunas ocasiones. Se trata del operador "módulo" , que calcula el resto de la división entera de dos números. Si se divide por ejemplo 10 y 5, la división es exacta y da un resultado de 2. El resto de esa división es 0 , por lo que modulo de 10 y 5 es igual a 0. Sin embargo, si se divide 9 y 5, la división no es exacta, el resultado es 1 y el resto 4 , por lo que modulo de 10 y 5 es igual a 4. El operador módulo en JavaScript se indica mediante el símbolo %, que no debe confundirse con el cálculo del porcentaje: Var numero1 = 10; Var numero2 = 5 ;
Numero1 = 5; Numero2 = 5; Resultado = numero1 >= numero2; // resultado = true Resultado = numero1 <= numero2; // resultado = true Resultado = numero1 == numero2; // resultado = true Resultado = numero1 != numero2; // resultado = false Se debe tener especial cuidado con el operador de igualdad (==), ya que es el origen de la mayoría de errores de programación, incluso para los usuarios que ya tienen cierta experiencia desarrollando scripts. El operador == se utiliza para comparar el valor de dos variables, por lo que es muy diferente del operador =, que se utiliza para asignar un valor a una variable: // el operador “=” asigna valores Var numero1 = 5; Resultado = numero1 = 3; // numero1 = 3 y resultado = 3 // el operador “==” compra variables Var numro1 = 5; Resultado = numero1 == 3; // numero1 = 5 y resultado = false Los operadores relacionales también se pueden utilizar con variables de tipo cadena de texto: Var texto1 = “hola”; Var texto2 = “hola”; Var texto3 = “adios ”;
Resultado = texto1 == texto3; // resultado = false Resultado =texto1! =texto 2; // resultado = false Resultado = texto3 = texto2; // resultado = false Cuando se utilizan cadenas de texto, los operadores "mayor que" (>) y "menor que" (<) siguen un razonamiento no intuitivo: se compara letra a letra comenzando desde la izquierda hasta que se encuentre una diferencia entre las dos cadenas de texto. Para determinar si una letra es mayor o menor que otra, las mayúsculas se consideran menores que las minúsculas y las primeras letras del alfabeto son menores que las últimas (a es menor que b, b es menor que c, A es menor que a, etc.) CONCLUSION