Привет, как дела, друзья, на этот раз мы продолжим урок JavaScript. Ранее мы обсуждали переменные JavaScript. Операторы — это базовый код, который вы должны понимать в программировании. Потому что если мы сделаем приложение, то обязательно найдем в нем математическую логику.
Прежде чем продолжить, сначала изучите предыдущие руководства:
Основы JavaScript, часть 1: что такое JavaScript?
Основы JavaScript, часть 2: первый код и комментарии
Основы JavaScript, часть 3: переменные
Основы JavaScript, часть 4: типы данных JavaScript
Что такое операторы?
Оператор — это символ для выполнения операции, такой как математическая, рациональная или логическая, для получения определенного результата.
Операторы бывают нескольких типов, между:
- Операторы присваивания
- Оператор сравнения
- Логический оператор
- Побитовый оператор
Операторы присваивания
Этот оператор используется для присвоения значения переменной. В основном этот оператор дает знак равенства (=). Где этот знак для инициализации значения переменной. Я приведу пример ниже.
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);
Так что этот урок я могу дать, надеюсь, он будет полезен.
Спасибо.