Каждая переменная в 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 / 2
myNumber /= 2
/=
*=
-=
+=
%=
В JavaScript также есть Math
модуль, который содержит более сложные функции:
Math.abs
вычисляет абсолютное значение числаMath.exp
вычисляет е в степени числаMath.pow(x,y)
вычисляет результат x в степени yMath.floor
удаляет дробную часть из числаMath.random()
даст случайное число, x
где 0 <= x <1И еще много математических функций.
В этом упражнении вы делаете следующее:
firstName
и, lastName
чтобы fullName
создать переменную , но с пробелом ( " "
) между именем и фамилией.myNumber
на 2 и введите результат meaningOfLife
.