View in Telegram
2.8 Базовые операторы, математика Часть 1 Операнд (аргумент) – то, к чему применяется оператор. В умножении 5*2 есть два операнда: левый операнд равен 5, а правый операнд равен 2. Простыми словами это слагаемое, вычитаемое и тд. Унарные операторы – от латинского uno(один) это оператор, который применяется к одному операнду(аргументу). Например, оператор унарный минус "-" меняет знак числа на противоположный. let x = 1; x = -x; alert( x ); // -1 Бинарный оператор – оператор, который применяется к двум операндам. Тот же минус существует и в бинарной форме: let x = 1, y = 3; alert( y - x ); // 2 Базовые операторы – +, -, *, /. Тут все ясно и понятно. Самый интересный оператор из доступных сейчас – Взятие остатка от деления % Хоть используется символ % это не имеет никакого отношения к процентам. % – остаток деления а на b. alert( 5 % 2 ); // 1, остаток от деления 5 на 2 alert( 8 % 3 ); // 2, остаток от деления 8 на 3 Второй интересный оператор это возведение в степень ** alert( 2 ** 2 ); // 4 (2 умножено на себя 2 раза) alert( 2 ** 3 ); // 8 (2 * 2 * 2, 3 раза) Бинарный плюс может складывать строки let s = "моя" + "строка"; alert(s); // моястрока Чтобы быстро превратить стринг в нумбер нужно перед стринг переменной поставить + let apples = "2"; let oranges = "3"; alert( apples + oranges ); // "23", так как бинарный плюс объединяет строки И с использованием плюса до: let apples = "2"; let oranges = "3"; // оба операнда предварительно преобразованы в числа alert( +apples + +oranges ); // 5 // более длинный вариант // alert( Number(apples) + Number(oranges) ); // 5
Telegram Center
Telegram Center
Channel