Привет, как дела, друзья, на этот раз мы продолжим урок JavaScript. Ранее мы обсуждали переменные JavaScript. Операторы — это базовый код, который вы должны понимать в программировании. Потому что если мы сделаем приложение, то обязательно найдем в нем математическую логику.

Прежде чем продолжить, сначала изучите предыдущие руководства:

Основы JavaScript, часть 1: что такое JavaScript?

Основы JavaScript, часть 2: первый код и комментарии

Основы JavaScript, часть 3: переменные

Основы JavaScript, часть 4: типы данных JavaScript

Что такое операторы?

Оператор — это символ для выполнения операции, такой как математическая, рациональная или логическая, для получения определенного результата.

Операторы бывают нескольких типов, между:

  1. Операторы присваивания
  2. Оператор сравнения
  3. Логический оператор
  4. Побитовый оператор

Операторы присваивания

Этот оператор используется для присвоения значения переменной. В основном этот оператор дает знак равенства (=). Где этот знак для инициализации значения переменной. Я приведу пример ниже.

a = b;

Приведенный выше код инициализирует значение b в переменной a.

Операторы присваивания имеют еще одно дополнение для присвоения значений переменным. Например

var assignment = 1;
assignment += 1;

Приведенный выше пример кода аналогичен

assignment = assignment + 1;

В приведенном выше примере мы можем присвоить значение переменной, добавив 1. Этот пример аналогичен методу increment.ac. Метод приращения обычно используется в циклическом процессе, а оператор присваивания используется для более сложных арифметических операций.

Этот метод можно использовать для арифметических операций, таких как вычитание, сложение, умножение, деление и другие. Привожу другой пример:

let x = 10;
let y = 5;
x += y; // same -> x = x + y;
x -= y; // same -> x = x - y;
x *= y; // same -> x = x * y;
x /= y; // same -> x = x / y;
x %= y; // same -> x = x % y;

Операторы сравнения

Оператор сравнения — это оператор сравнения значения как основная логика программирования.

Ниже я опишу оператор сравнения, который полезен для оценки и сравнения двух значений.

OperatorsFunction==Сравнить два одинаковых значения (не идентичных).!=Сравнение двух значений не равно (не идентичных).===Сравнение двух значений идентичных.!==Сравнение два значения не идентичны. › Сравнивает два значения, независимо от того, больше ли первое значение, чем второе значение. › = Сравнивает два значения, является ли первое значение больше или равно второму значению. ‹ Сравнивает два значения, является ли первое значение меньше чем второе значение.‹=Сравнивает два значения, независимо от того, меньше или равно первое значение второму значению.

В операторе выше мы знали функцию типов операторов сравнения. Давайте просто сделаем пример:

let a = 14;
let b = 16;
console.log(a < b);
console.log(a > b);
/* output
true
false
*/

Когда мы создадим программу, мы найдем операторы «равно» (==) и «идентично» (===), различия мы обсудим ниже.

Когда у нас есть две переменные с одинаковым значением, например, первая строка «5» и число 5. Это одно и то же число, но они не совсем одинаковы.

Из приведенного выше утверждения следует, что значение «5» имеет другой тип данных. Если мы хотим сравнить только одно и то же значение, мы можем использовать ==, если мы хотим сравнить по типу данных, мы можем использовать ===. Я приведу пример ниже:

const aString = '5';
const aNumber = 5
console.log(aString == aNumber) // true
console.log(aString === aNumber) // false

Логический оператор

Логический оператор — это оператор для определения значения «логического значения», который принимает только истину и ложь. С помощью логического оператора мы можем использовать два или более логических значения для определения логики.

В JavaScript у нас есть три специальных символа, которые работают с логическими операторами. Вот операторы и их функции:

Описания операторов&&Оператор dan (и). Логика вернет true, если все условия соблюдены (true).||оператор or (или). Логика вернет true, если выполняется одно из условий (true).!Оператор not (не). Используется для отмены условия.

Перейдем непосредственно к примеру:

var x = 20;
  var y = 19;
  var aTrue = x > y;
  var aFalse = x < y;
 //operator && (and)
 var resultAnd = aTrue && aFalse;
console.log(resultAnd); //false
 //operator && (or)
var resultOr = aTrue || aFalse;
console.log(resultOr); //true
 // operator ! (not)
 var resultNot = !aTrue;
console.log(resultNot); //false

Функция логической логики является ключом к логике программирования, потому что логическая логика может управлять ходом программы.

Мы обсудим эту функцию в операторе if/else, который может управлять потоком программы.

Побитовый оператор

Побитовые операторы — это операторы, используемые для битовых (двоичных) операций. Ниже приведены имена и символы побитовых операторов:

ИмяСимволы в JavaИ&ИЛИ|XOR^Отрицание/наоборот~Левый Shift«Правый Shift»Левый Shift (без знака)«‹Правый Shift (без знака)»›

Этот оператор применяется к типам данных int, long, short, char, dan byte.

Я приведу пример ниже:

var x = 4;
        var y = 3;
        // bitwise operator and
        var result = x & y;
        console.log(result);
        // bitwise operator or
        var result = x | y;
        console.log(result);
        // bitwise operator xor
        var result = x ^ y;
        console.log(result);
        // nagasi operator 
        var result = ~x;
        console.log(result);
        
        // bitwise operator right shift >>
        var result = x >> y;
        console.log(result);
        // bitwise operator right shift <<
        var result = x << y;
        console.log(result);
        // bitwise operator right shift (unsigned) >>>
        var result = x >>> y;
        console.log(result);

Так что этот урок я могу дать, надеюсь, он будет полезен.

Спасибо.