ОСНОВНОЕ

WORDPRESS

Операционные системы

Базы данных

Фреймворк Bootstrap

Мы редко до конца понимаем, чего мы в действительности хотим (Ларошфуко).

Как использовать математические операторы в JavaScript

FavoriteLoadingДобавить в избранное
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...

Статья опубликована: 23 июля 2017

Как использовать математические операторы в JavaScript

Введение

Математические операции являются одними из наиболее фундаментальных и универсальных особенностей любого языка программирования. В JavaScript, числа часто используются для общих задач, таких как поиск размеры окна браузера, получить окончательную цену сделки и вычисления расстояния между элементами в веб-документе.

Хотя понимание высшей математики не является необходимым условием для того, чтобы быть способным разработчиком, важно знать, какие типы операций доступны в JavaScript, и как использовать математику в качестве инструмента для выполнения практических задач.

В отличие от других языков программирования, JavaScript имеет только тип данных один номер; нет никаких различий между целыми числами (положительными или отрицательными целыми числами) и вещественными (например числа с десятичной точкой).

В этой статье мы рассмотрим арифметические операторы, операторы присваивания и порядок операций, используемых с типами данных числа в JavaScript.

Арифметические операторы

Арифметические операторы являются символами, которые указывают на математическую операцию и возвращают значение. В уравнении 3 + 7 = 10, есть синтаксис +, который выступает за дополнение.

JavaScript имеет много знакомых операторов от основной математики, а также несколько дополнительных операторов, характерных для программирования.

Вот таблица арифметических операторов JavaScript.

операторСинтаксиспримерОпределение
прибавление+x + yсумма x и y
вычитаниеx – yвычитание x и y
умножение*x * yумножение x на y
разделение/x / yделение x на y
модуль%x % yостаток x / y
Возведение**x ** yx возводиться в y
инкремент++x++x плюс один
декрементx–x минус один

Мы пройдем подробно по каждому из этих операторов в этой статье.

Сложение и вычитание

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

Мы можем сделать некоторые простые сложения с числами, например, сумму 10 и 20, используя знак плюс ( +).

 

Вывод

 

В дополнении к математическими операциями с простыми числами, можно также присвоить номера переменных и выполнять то же вычисление. В этом случае, мы будем присваивать числовые значения x и y и поместим сумму в z.

 

Вывод

 

Кроме того, мы используем знак минус ( -) чтобы вычесть число или переменную, представляющие числа.

 

Вывод

 

Мы также можем складывать и вычитать значения с отрицательными и вещественными числами(десятичные).

 

Вывод

 

Одна интересная вещь, которую стоит отметить и быть в курсе в JavaScript, это является результатом при добавления номера и строки. Мы знаем, что 1 + 1 должны быть равны 2, но это уравнение будет иметь неожиданные результаты.

 

Вывод

 

Вместо добавления двух чисел, JavaScript преобразует все заявления в строку и объединяет их вместе. Очень важно быть осторожным с динамически типизированными константами в JavaScript, так как это может привести к нежелательным результатам.

Общая причина использовать сложение или вычитание в JavaScript, будет прокручивать панель навигации вниз по высоте в 60 пикселей.

 

В приведенном выше примере, при нажатии на идентификатор, будет перемещаться до 60 пикселей над идентификатором.

Сложение и вычитание, два из наиболее распространенных математических уравнений которые вы будете использовать в JavaScript.

Умножение и деление

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

Звездочка (*) используется для представления оператора умножения.

 

Вывод

 

Умножение может быть использовано для расчета цены товара после применения налога с продаж.

 

Вывод

 

Косая черта (/) используется для представления оператора деления.

 

Вывод

 

Деление является особенно полезным при расчете времени, например, найти количество часов, в количестве минут, или при расчете процента правильных ответов выполненных в тесте.

Модуль

Один арифметический оператор, который немного меньше знаком является по модулю (иногда известный как модуль) оператор, который вычисляет остаток от деления частного после. Модуль представлен знаком процента ( %).

В качестве примера, мы знаем, что 3 идет из 9 ровно три раза, и нет никакого остатка.

 

Вывод

 

Мы можем использовать оператор по модулю, чтобы определить, является ли число четным или нечетным, как видно с помощью этой функции:

 

Вывод

 

В приведенном выше примере, 12 делят на 2, поэтому оно является четным числом.

Часто в программировании, по модулю используется в сочетании с условными операторами для управления потоком.

Возведение

Возведение является одним из новых операторов в JavaScript, и это позволяет рассчитать мощность ряда его показателем. Синтаксис для возведения, это две звездочки подряд (**).

10 в пятой степени, или 10 ^ 5, записывается следующим образом:

 

Вывод

 

10 ** 5 представляет собой то же самое, что 10 умноженное на 10 пять раз:

 

Другой способ написания это методом Math.pow().

 

Вывод

 

Используя оператор возведения в степень является кратким способом найти силу данного числа, но, как обычно, очень важно, чтобы в соответствии со стилем вашего кода при выборе между методом и оператором.

Инкремент и декремент

Операторы Increment и decrementувеличивают или уменьшают численное значение переменной на единицу. Они представлены двумя знаками плюс (++) или два минуса (–), и часто используются с циклами.

Обратите внимание, что операторы приращения и уменьшения могут быть использованы только в переменных; пытаясь использовать их на константе приведет к ошибке.

 

Вывод

 

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

Во- первых, мы можем написать текст префикс приращения, с ++x.

 

Вывод

 

Значение x было увеличено на единицу. Чтобы увидеть разницу, мы будем тестировать постфиксное приращение, с y++.

 

Вывод

 

Значение y не было увеличено в работе постфикса. Это происходит потому, что значение не будет увеличиваться до тех пор, пока выражению не будет присвоино значение. Выполнение операции дважды чтобы увеличить значение.

 

Вывод

 

Оператор инкремента или декремента будет использоваться чаще всего в цикле. В этом примере цикла, мы будем запускать эту операцию десять раз, начиная с 0, и увеличивая значение на 1 в каждой итерации.

 

Вывод

 

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

Мы можем подразумевать x++, обозначающий x = x + 1, и x–, обозначающий x = x – 1.

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

Одним из наиболее часто используемых операторов является операторприсваивание, который мы уже видели и представлен знаком равенства ( smile. Мы используем =, чтобы присвоить значение на право переменной слева.

 

В дополнении к стандартному оператору присвоения, JavaScript имеет составные операторы присваивания, которые сочетают в себе арифметический оператор =.

Например, оператор сложения будет начинаться с исходным значением, и добавить новое значение.

 

Вывод

 

В этом случае, age += 3 так же, как письменно age = age + 3.

Все арифметические операции могут быть объединены с назначением для создания составных операторов присваивания. Ниже приводится справочная таблица операторов присваивания в JavaScript.

операторСинтаксис
присваивание=
добавление к значению+=
вычитания из значения-=
умножение на значение*=
деления значения/=
модель от значения%=
возведение значения**=

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

Старшинство операторов

Хотя мы читаем слева направо, операторы будут оцениваться в порядке старшинства, так же, как и в обычных математике.

В следующем примере, умножение имеет более высокий приоритет, чем сложение, которое определяет исход уравнения.

 

Вывод

 

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

 

Вывод

 

Ниже приводится справочная таблица приоритетов арифметических операторов в JavaScript, от самого высокого до самого низкого. Для приращения и декрементирования, постфикс имеет более высокий приоритет, чем префикс.

Приращение/уменьшение, умножение/деление и сложение/вычитание имеют одинаковый уровень приоритета.

операторСинтаксис
Круглые скобки()
Приращение++
Уменьшение
Возведение**
Умножение*
Разделение/
Прибавление+
Вычитание

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

Вывод

В этой статье мы рассмотрели арифметические операторы и синтаксис, в том числе многих известных математических операторов, которые являются специфическими для программирования.

Кроме того, мы узнали, как комбинировать арифметические, а также создавать составные операторы присваивания, а также порядок приоритета в JavaScript.


Читайте также

Добавить комментарий

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Простая логическая игра "Поймай кота". Задача игры окружить кота точками так, чтобы он не смог убежать с поля. Постигла неудача - начни игру снова!

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close