Для присваивания значения используется оператор присваивания. Оператор присваивания обозначается символом = (равно). Левым операндом оператора = должно быть левостороннее выражение. Правым операндом может быть значение любого типа. Возвращаемым значением оператора присваивания является значение правого операнда.
var x = 20;
var y = x + 32;
Оператор присваивания имеет ассоциативность справа налево, поэтому при наличии в выражении нескольких операторов присваивания они вычисляются справа налево.
var a, d, f;
a = d = f = 101;
Как и ожидается, оператор += работает и с числами, и со строками. Для числовых операндов он выполняет сложение и присваивание, а для строковых - конкатенацию и присваивание.
x += 5;
Типы данных
Числа
9.3
.3 // если целая часть вещественного числа является нулём, её можно опустить
Для представления чисел в JavaScript используется 64-битный формат, определяемый стандартом IEEE 754. Этот формат способен представлять числа в диапазоне от 5e-324 до 1.7976931348623157e+308.
При использовании слишком длинных чисел их можно сокращать с помощью экспоненциальной записи. Для обозначения экспоненты используется буква "e", которая ставится сразу же после мантиссы и перед экспонентой.
Значение 3.52x105 (352 000), вместо всего, что находится между числом и экспонентой, нужно поставить букву "e", в результате предыдущую запись можно представить в таком виде:
var bigNumber = 3.52e5;
Любому числовому литералу может предшествовать знак минус (-), делающий число отрицательным.
var temperature = -20;
Числа можно указывать также в виде шестнадцатеричных значений. Шестнадцатеричное значение начинается с последовательности символов "0x", за которой следует само значение.
var num = 0xff; // число 255