Рубрики
Без рубрики

JavaScript Modulo, Division, остаток и другие математические операторы объяснили

JavaScript предоставляет пользователю пятью арифметическими операторами: +, -, *, / и%. Операторы предназначены для добавления, вычитания, умножения, разделения и остаток (или модуло) соответственно. Удаление INDINGANTAX A + B 2 + 3 // Возвращает 5 True + 2 // Интерпретает true AS 1 и возвращает 3 false + 5 // интерпретирует false как 0 и возвращает 5 true

Автор оригинала: FreeCodeCamp Community Member.

JavaScript предоставляет пользователю пять арифметических операторов: + , - , * , / и % Отказ Операторы предназначены для добавления, вычитания, умножения, разделения и остаток (или модуло) соответственно.

Добавление

Синтаксис

A + B.

использование

2 + 3          // returns 5
true + 2       // interprets true as 1 and returns 3
false + 5      // interprets false as 0 and returns 5
true + "bar"   // concatenates the boolean value and returns "truebar"
5 + "foo"      // concatenates the string and the number and returns "5foo"
"foo" + "bar"  // concatenates the strings and returns "foobar"

Подсказка: Есть удобный увеличение ) Оператор, который является отличным ярлыком, когда вы добавляете номера на 1.

Вычитание

Синтаксис

A – B.

использование

2 - 3      // returns -1
3 - 2      // returns 1
false - 5  // interprets false as 0 and returns -5
true + 3   // interprets true as 1 and returns 4
5 + "foo"  // returns NaN (Not a Number)

Подсказка: Есть удобный уменьшение ) Оператор, который является отличным ярлыком, когда вы вычитаете числа на 1.

Умножение

Синтаксис

A * B.

использование

2 * 3                // returns 6
3 * -2               // returns -6
false * 5            // interprets false as 0 and returns 0
true * 3             // interprets true as 1 and returns 3
5 * "foo"            // returns NaN (Not a Number)
Infinity * 0         // returns NaN
Infinity * Infinity  // returns Infinity

Разделение

Синтаксис

A/B.

использование

3 / 2                // returns 1.5
3.0 / 2/0            // returns 1.5
3 / 0                // returns Infinity
3.0 / 0.0            // returns Infinity
-3 / 0               // returns -Infinity
false / 5            // interprets false as 0 and returns 0
true / 2             // interprets true a 1 and returns 0.5
5 + "foo"            // returns NaN (Not a Number)
Infinity / Infinity  // returns NaN

Остаток

Синтаксис

% B.

использование

3 % 2          // returns 1
true % 5       // interprets true as 1 and returns 1
false % 4      // interprets false as 0 and returns 0
3 % "bar"      // returns NaN

Приращение

Синтаксис

A ++ или ++ A

Использование //postfix;//объявляю переменную ++;//, //префикс var; B = ++ A;//,

Уменьшение

Синтаксис

или

Использование //postfix;//объявляю переменную-;//, //префикс var; B = -A;//, !Важный! Как вы можете видеть, вы не может Выполните любые операции на Бесконечность Отказ

Подробнее о математике в JavaScript:

  • JavaScript математические функции объяснили
  • Способ JavaScript Math.random () пояснил