В JavaScript операторы выполняют операции со значениями, такие как арифметические операции, сравнения и логические операции.
В JavaScript есть несколько типов операторов, в том числе:
1). Арифметические операторы. Арифметические операторы используются для выполнения математических операций над числовыми значениями.
Оператор сложения (+). Этот оператор добавляет два или более значений.
var x = 15; var y = 10; var z = x + y; console.log(z); // Output: 25 //suyashchandrakar
Оператор вычитания (-). Этот оператор вычитает два значения.
var x = 20; var y = 15; var z = x - y; console.log(z); // Output: 5 //suyashchandrakar
Оператор умножения (*): этот оператор умножает два или более значений.
var x = 5; var y = 10; var z = x * y; console.log(z); // Output: 50 //suyashchandrakar
Оператор деления (/): этот оператор делит два значения.
var x = 10; var y = 5; var z = x / y; console.log(z); // Output: 2 //suyashchandrakar
Оператор модуля (%): этот оператор возвращает остаток от операции деления.
var x = 10; var y = 3; var z = x % y; console.log(z); // Output: 1 //suyashchandrakar
2). Операторы сравнения.Операторы сравнения используются для сравнения значений и возврата логического значения (true или false).
Оператор равенства (==). Этот оператор возвращает значение true, если два значения равны.
var x = 5; var y = "5"; console.log(x == y); // Output: true //suyashchandrakar
Оператор не равно (!=): этот оператор возвращает значение true, если два значения не равны.
var x = 5; var y = 10; console.log(x != y); // Output: true //suyashchandrakar
Оператор строгого равенства (===). Этот оператор возвращает значение true, если два значения равны и имеют один и тот же тип.
var x = 5; var y = "5"; console.log(x === y); // Output: false //suyashchandrakar
Оператор строгого не равно (!==): этот оператор возвращает значение true, если два значения не равны и/или имеют разные типы.
var x = 5; var y = "5"; console.log(x !== y); // Output: true //suyashchandrakar
Оператор "больше" (›): этот оператор возвращает значение true, если первое значение больше второго.
var x = 10; var y = 5; console.log(x > y); // Output: true //suyashchandrakar
Операция "меньше" (‹). Этот оператор возвращает значение true, если первое значение меньше второго.
var x = 5; var y = 10; console.log(x < y); // Output: true //suyashchandrakar
Оператор больше или равно (›=): этот оператор возвращает значение true, если первое значение больше или равно второму значению.
var x = 10; var y = 10; console.log(x >= y); // Output: true //suyashchandrakar
Операция "меньше или равно" (‹=). Этот оператор возвращает значение true, если первое значение меньше или равно второму значению.
var x = 5; var y = 10; console.log(x <= y); // Output: true //suyashchandrakar
3). Логические операторы. Логические операторы используются для объединения или инвертирования логических значений.
Операция И (&&). Этот оператор возвращает значение true, если оба значения верны.
var x = 10; var y = 5; console.log(x > 5 && y < 10); // Output: true //suyashchandrakar
Операция ИЛИ (||): этот оператор возвращает значение true, если хотя бы одно из значений истинно.
var x = 10; var y = 5; console.log(x > 5 || y > 10); // Output: true //suyashchandrakar
Операция НЕ (!) Этот оператор возвращает противоположное логическое значение.
var x = 10; var y = 5; console.log(!(x > 5)); // Output: false //suyashchandrakar
4). Операторы присваивания. Операторы присваивания используются для присвоения значений переменным.
Оператор присваивания (=). Этот оператор присваивает значение переменной.
var x = 10; console.log(x); // Output: 10 //suyashchandrakar
Оператор присваивания сложения (+=). Этот оператор добавляет значение к переменной и присваивает результат той же переменной.
var x = 10; x += 5; console.log(x); // Output: 15 //suyashchandrakar
Операция присваивания вычитания (-=). Этот оператор вычитает значение из переменной и присваивает результат той же переменной.
var x = 10; x -= 5; console.log(x); // Output: 5 //suyashchandrakar
Оператор присваивания умножения (*=). Этот оператор умножает переменную на значение и присваивает результат той же переменной.
var x = 10; x *= 5; console.log(x); // Output: 50 //suyashchandrakar
Оператор присваивания деления (/=). Этот оператор делит переменную на значение и присваивает результат той же переменной.
var x = 10; x /= 5; console.log(x); // Output: 2 //suyashchandrakar
5). Побитовые операторы. Побитовые операторы используются для выполнения побитовых операций со значениями.
Операция побитового И (&). Этот оператор выполняет побитовую операцию И над двумя значениями.
var x = 5; // Binary: 0101 var y = 3; // Binary: 0011 var z = x & y; // Binary: 0001 console.log(z); // Output: 1 //suyashchandrakar
Операция побитового ИЛИ (|): этот оператор выполняет побитовую операцию ИЛИ над двумя значениями.
var x = 5; // Binary: 0101 var y = 3; // Binary: 0011 var z = x | y; // Binary: 0111 console.log(z); // Output: 7 //suyashchandrakar
Операция побитового НЕ (~): этот оператор выполняет операцию побитового НЕ со значением.
var x = 5; // Binary: 0101 var y = ~x; console.log(y); // Output: -6 (in 2's complement) //suyashchandrakar
Операция побитового исключающего ИЛИ (^): этот оператор выполняет операцию побитового исключающего ИЛИ над двумя значениями.
var x = 5; // Binary: 0101 var y = 3; // Binary: 0011 var z = x ^ y; // Binary: 0110 console.log(z); // Output: 6 //suyashchandrakar
Операция побитового сдвига влево (‹‹): этот оператор сдвигает биты значения влево на указанное количество позиций.
var x = 5; // Binary: 0101 var y = x << 2; // Binary: 010100 console.log(y); // Output: 20 //suyashchandrakar
Оператор побитового сдвига вправо (››): этот оператор сдвигает биты значения вправо на указанное количество позиций.
var x = 5; // Binary: 0101 var y = x >> 1; // Binary: 0010 console.log(y); // Output: 2 //suyashchandrakar
Оператор сдвига вправо с побитовым заполнением нулями (›››): этот оператор сдвигает биты значения вправо на указанное количество позиций, заполняя крайние левые позиции нулями.
var x = -5; // Binary: 11111111111111111111111111111011 var y = x >>> 1; // Binary: 01111111111111111111111111111101 console.log(y); // Output: 2147483645 //suyashchandrakar