Как и во всех языках программирования здесь присутствуют арифметические операции подобно + - * /. Также присутствует набор сложных математических функций, содержащихся во встроенном объекте Math.
Пример:
alert(Math.pow(2, 8));
//выводиться значение равное 256
Логические структуры
Javascript содержит следующие логические структуры: if else if else, switch case default, а также тернарные операции.
Пример:
if(логическое выражение)
{
//Выполняем если выражение верно
}
else
{
//Выполняем если выражение неверно
}
switch(сравниваемое значение)
{
case (искомое значение1):
//Если сравниваемое значение равно искомому
break;
case (искомое значение2):
break;
default:
//Если не подходит не под одно значение
}
(условие ? если истина : если ложь)
//Тернарная операция
Операторы сравнения
Операторы сравнения, как и многие другие базовые элементы языка Javascript хожим с родственными из C++. Отличие составляет наличие не строгого и строгого сравнения. Первое подразумевает под собой преобразование типов, если это потребуется. При использовании второго метода сравнения, строго учитываются типы сравниваемых данных.
Пример
if(x == 0)
//Не строгое сравнение на равенство
if(x === 0)
//Строгое сравнение