В 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

Это основные операторы в JavaScript. Они используются для выполнения различных типов операций со значениями и переменными.