Это базовая конкатенация строк, однако, в зависимости от ваших соображений производительности, есть разные способы сделать это;по сути, это сводится либо к использованию операторов конкатенации строк, которые дает язык, либо к соединению массивов.Первый довольно простой, но медленный в старых браузерах, а второй быстрее.
В вашем примере вы просто используете конкатенацию строк.Другой способ - использовать оператор +=
:
carParks.links = carParks.links + "<li><a href=\"#\">car park</a></li>";
Подход к соединению с массивом выглядит следующим образом:
var buffer = [];
while(node != null) {
buffer.push("<li><a href=\"#\">car park</a></li>");
}
carParks.links = buffer.join('');
Подход к соединению с массивом производит меньше мусора, ноЯ видел, как он работает медленнее в новых браузерах с большими (более 10000 элементов) списками.