В JavaScript строковый литерал (т. Е. «Я строка») фактически обрабатывается как объект String (хотя, строго говоря, это не так - см. документацию MDC - но мыможет игнорировать разницу на этом уровне).Следующие две строки эквивалентны:
var letters = "ABC", numbers = "123";
var letters = new String("ABC"), numbers = new String("123");
Строки объединяются с использованием оператора + или метода String.concat, каждая из которых объединяет 2 или более строк в порядке слева направо и возвращаетрезультат.Таким образом, чтобы получить «ABC123», мы можем сделать любое из следующего:
"ABC" + "123"
"ABC" + numbers
letters + "123"
letters + numbers
"ABC".concat("123")
"ABC".concat(numbers)
letters.concat("123")
letters.concat(numbers)
, но не:
letters"123"
"ABC"numbers
lettersnumbers
"lettersnumbers"
, которые, по сути, являются тем же, чем выпытаюсь сделать в ваших примерах.