[2021] TypeScript – operadores {DH}


¿Qué es un operador?

Un operador define una función a realizar en los datos. Los datos sobre los que operan los operadores se denominan operandos. Considere la siguiente expresión:

7 y mayores; 5 = 12

Aquí están los valores 7, 5 y 12 operandos, mientras que y más; y = son operador.

Los principales operadores en TypeScript se pueden clasificar de la siguiente manera:

  • operador
  • Operadores logicos
  • operadores de comparación
  • operadores bit a bit
  • Operadores de Asignación
  • Operador ternario/condicional
  • operador de cadena
  • operador de tipo

operador

Supongamos que los valores de las variables a y b son 10 y 5, respectivamente.

mostrar ejemplos

operadordescripciónejemplo
&Más; (Aditivo)devuelve la suma de los operandosuna ventaja; b es 15
– (resta)devuelve la diferencia de los valoresa-b es 5
& Rama; (Multiplicación)devuelve el producto de los valorestostada; b es 50
/ (División)realiza la división y devuelve el cocientea/b es 2
% (módulo)realiza la división y devuelve el restoa%b es 0
&Más; &Más; (Aumentar)Aumenta el valor de la variable en uno.una ventaja; &Más; son las 11
– (Aceptación)Disminuye el valor de la variable en uno.a- es 9

operadores de comparación

Los operadores de comparación prueban o definen la naturaleza de la relación entre dos entidades. Los operadores de comparación devuelven un valor booleano, es decir, verdadero/falso.

Supongamos que el valor de A es 10 y B es 20.

mostrar ejemplos

operadordescripciónejemplo
>mas grande que(A > B) está mal
Menos que(A
> =Mayor qué o igual a(A>=B) es falso
Menos que o igual a(A
==derechos iguales(A == B) es falso
! =No es lo mismo(A!=B) es cierto

Operadores logicos

Los operadores lógicos se utilizan para combinar dos o más condiciones. Los operadores lógicos también devuelven un valor booleano. Supongamos que el valor de la variable A es 10 y B es 20.

mostrar ejemplos

operadordescripciónejemplo
&& (J)El operador devuelve verdadero solo si todas las expresiones especificadas devuelven verdadero.(A > 10 && B > 10) es falso
|| (O)El operador devuelve verdadero si al menos una de las expresiones especificadas devuelve verdadero.(A > 10 || B > 10) es cierto
! (NO)El operador devuelve el resultado inverso de la expresión. Por ejemplo:! (> 5) devuelve falso! (A > 10) es cierto

operadores bit a bit

Supongamos que la variable A = 2 y B = 3

mostrar ejemplos

operadordescripciónejemplo
& (Y bit a bit)Realiza una operación booleana AND en cada bit de sus argumentos enteros.(A y B) es 2
| (BitWise O)Realiza una operación booleana OR en cada bit de sus argumentos enteros.(A | B) es 3
^ (XOR bit a bit)Realiza una operación OR exclusiva booleana en cada bit de sus argumentos enteros. OR exclusivo significa que el operando uno es verdadero o el operando dos es verdadero, pero no ambos.(A^B) es 1
~ (no bit a bit)Es un operador unario y funciona invirtiendo todos los bits del operando.(~B) es -4
Desplaza todos los bits de su primer operando a la izquierda el número especificado de lugares en el segundo operando. Los nuevos bits se rellenan con ceros. Desplazar un valor una posición hacia la izquierda equivale a multiplicarlo por 2, desplazarlo dos posiciones equivale a multiplicarlo por 4, y así sucesivamente.(A
>> (mover a la derecha)Comerciante binario de desplazamiento a la derecha. El valor del operando izquierdo se desplaza hacia la derecha el número de bits especificado por el operando derecho.(A >> 1) es 1
>>> (desplazamiento a la derecha con cero)Este operador es como el operador >>, excepto que los bits desplazados a la izquierda siempre son cero.(A >>> 1) es 1

Operadores de Asignación

mostrar ejemplos

operadordescripciónejemplo
= (mapeo simple)Asigna valores del operando derecho al operando izquierdoC = A y más; B asignará el valor de A & plus; B en C
&Más; = (añadir y asignar)Suma el operando derecho al operando izquierdo y asigna el resultado al operando izquierdo.C + = A es equivalente a C = C & plus; A
– = (resta y asignación)Resta el operando derecho del operando izquierdo y asigna el resultado al operando izquierdo.C – = A es equivalente a C = C – A
& Rama; = (multiplicar y asignar)Multiplica el operando derecho por el operando izquierdo y asigna el resultado al operando izquierdo.Verter; = A corresponde a C = C & ast; A
/ = (dividir y asignar)Divide el operando izquierdo con el operando derecho y asigna el resultado al operando izquierdo.

Nota – La misma lógica se aplica a los operadores bit a bit, por lo que se convierten en >=, >>=, &=, | = y ^=.

diferentes operadores

El operador de negación (-)

Cambia el signo de un valor. Tomemos un ejemplo.

var x:number = 4 
var y = -x; 
console.log("value of x: ",x);   //outputs 4 
console.log("value of y: ",y);   //outputs -4

La compilación genera el siguiente código JavaScript.

//Generated by typescript 1.8.10
var x = 4;
var y = -x;
console.log("value of x: ", x);   //outputs 4
console.log("value of y: ", y);   //outputs -4

Se produce la siguiente salida:

value of x:  4 
value of y:  -4

Operadores de cadenas: Operador de concatenación (& plus;)

El operador +, cuando se aplica a cadenas, agrega la segunda cadena a la primera. El siguiente ejemplo nos ayudará a entender este concepto.

var msg:string = "hello"+"world" 
console.log(msg)

Al compilar…

[2021] TypeScript – operadores {DH}

Comments

Deja una respuesta

Tu dirección de correo electrónico no será publicada.