
Typescript operators: Learn bitwise, assignment, and comma operators with examples.
Typescript Bitwise operators
Bitwise operators are used to evaluating bit-based operations.
Sometimes, it is required to evaluate bits of integer values, We have to use bitwise operators
.
There are several operators like in many programming languages. It works with 32 bits of an integer.
These operators work on binary operands.
Syntax:
Operand1 Operator Operand2
Operand1 and Operand2 are javascript expressions. Operators are bitwise operators.
Let’s assume that the value of A and B are 5 and 10, and the result is as follows.
Operator | Title | Description | Example |
---|---|---|---|
& | Bitwise AND | Evaluates And operation on bits Integers parameters | A & B is 0 |
| | Bitwise OR | Evaluates Or operation on bits Integers parameters | A | B is 15 |
^ | Bitwise XOR | Evaluates exclusive operation on bits of Integers parameters | A ^ B is 15 |
~ | Bitwise NOT | Not operator on bits of parameter | ~A is -6 |
« | Left Shifts | First shifts left bits of the first operand by second operand times and the remaining bits will be filled with zero | A« |
>> | Right Shifts | First shifts right bits of the first operand by second operand times and the remaining bits will be filled with zero | A»B is 0 |
>» | Right Shifts with zero | Evaluation is right shift + left Bits shifted replaced with zero | A»>B is 0 |
Following is a Bitwise operators Example.
var A = 5
var B = 10
console.log(A & B) // returns 0
console.log(A | B) // returns 15
console.log(~A) // returns -6
console.log(A^B) // returns 15
console.log(A<**>B) // returns 0
console.log(A>>>B) // returns 0
Typescript Assignment Operators
Assignment operators
do some operations and assign the value from left
to right
values.
Syntax:
Operand1 Assignment-operator Operand2
The following table explains it with examples.
Operator | Title | Description | Example |
---|---|---|---|
= | Simple assign | Evaluates, And operation on bits Integers parameters | a=2 and value of a is 2 |
+= | Add And assign | Add right operand to left and assign the result to left operand | a+=2 and value of a is equal to a=a+2 |
-= | Subtract and assign | Subtract right operand to left and assign the result to left operand | a-=2 and value of a is equal to a=a+2 |
*= | Multiply And assign | Multiply right operand with left and assign the result to left operand | a*a=2 is equal to a=a*2 |
/= | Divide and assign | Divide right operand with left and assign the result to left operand | c/=2 is equal to c=c/2 |
%= | Modulus And Assign | Divide right operand with left and assign the result of the remainder to left operand | c%=2 is equal to c=c%2 |
«= | Left Shifts And assign | Perform left shift and result is assigned to left operand | c«=2 is equal to c=c«2 td=""> |
>>= | Right Shifts And assign | Perform Right shift and result is assigned to left operand | c»=2 is equal to c=c»2 |
&= | Bitwise And Assign | Perform Bitwise And and the result is assigned to left operand | c&=2 is equal to c=c&2 |
^= | Bitwise Exclusive And Assign | Perform Bitwise Exclusive OR and result is assigned to left operand | c^=2 is equal to c=c^2 |
|= | Bitwise Or And Assign | Perform Bitwise inclusive OR and the result is assigned to left operand | c|=2 is equal to c=c|2 |
Typescript Comma Operator
This operator symbol is a comma(,
).
This is used to perform the multiple expressions and return the last expression value.
Multiple expression is evaluated from left
to right
.
Syntax :-
(Operand/Expression,Operand2)
Here is an example Example
var variable =10;
variable = (--variable, variable);
console.log(variable); // outputs 9
Conclusion
To summarize, you learned about typescript operators with examples.
- Bitwise operator
- Comma operator
- Assignment operator