Операторы


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

Оператор сложения

Оператор +(сложение) используется как для сложения, так и для объединения строк.

Например, легко добавить две переменные:

var a = 1;
var b = 2;
var c = a + b;     // c is now equal to 3

Оператор сложения используется для объединения строк в строки, строк в числа и чисел в строки:

var name = "John";
console.log("Hello " + name + "!");
console.log("The meaning of life is " + 42);
console.log(42 + " is the meaning of life");

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

console.log(1 + "1");   // outputs "11"

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

Чтобы вычесть, умножить и разделить два числа, используйте знаки минус ( -), звездочку ( *) и косую черту ( /).

console.log(3 - 5);     // outputs -2
console.log(3 * 5);     // outputs 15
console.log(3 / 5);     // outputs 0.6

Продвинутые математические операторы

JavaScript поддерживает оператор модуля ( %), который вычисляет остаток от операции деления.

console.log(5 % 3);     // outputs 2

JavaScript также поддерживает комбинированные операторы присваивания и операции. Итак, вместо того, чтобы печатать , вы можете печатать . Вот список всех этих операторов:myNumber = myNumber / 2myNumber /= 2

  • /=
  • *=
  • -=
  • +=
  • %=

В JavaScript также есть Mathмодуль, который содержит более сложные функции:

  • Math.abs вычисляет абсолютное значение числа
  • Math.expвычисляет е в степени числа
  • Math.pow(x,y)вычисляет результат x в степени y
  • Math.floor удаляет дробную часть из числа
  • Math.random()даст случайное число, xгде 0 <= x <1

И еще много математических функций.

Упражнение

В этом упражнении вы делаете следующее:

  1. Соедините firstNameи, lastNameчтобы fullNameсоздать переменную , но с пробелом ( " ") между именем и фамилией.
  2. Умножьте переменную myNumberна 2 и введите результат meaningOfLife.