Сложение строк при помощи бинарного +Обычно при помощи плюса '+' складывают числа.
Но если бинарный оператор '+' применить к строкам, то он их объединяет в одну:
let s = "моя" + "строка";alert(s); // моястрокаНо, если хотя бы один операнд является строкой, то второй будет также преобразован в строку.
Например:
alert( '1' + 2 ); // "12"alert( 2 + '1' ); // "21"Вот пример посложнее:alert(2 + 2 + '1' ); // будет "41", а не "221"Здесь операторы работают один за другим. Первый + складывает два числа и возвращает 4, затем следующий + объединяет результат со строкой, производя действие 4 + '1' = 41.
Например, вычитание и деление:
alert( 6 - '2' ); // 4, '2' приводится к числуalert( '6' / '2' ); // 3, оба операнда приводятся к числам#тема5 #математические #операторы