ZView.ru — журнал для профессионалов веб-разработки: программистов, дизайнеров, специалистов по юзабилити.
Мини-шаблонизатор на JavaScript
Библиотеки на JavaScript не обязательно должны быть большими и сложными чтобы быть полезными. Чаще даже наоборот - меньше значит лучше.
Пример? Шаблонизатор. Большинство из них как раз большие и сложные, а можно сделать простой и маленький (настолько, что он помещается целиком в твите:))
function t(s,d){
for (var p in d)
s = s.replace(new RegExp('{'+p+'}', 'g'), d[p]);
return s;
}
Вызываться это может так:
t("Hello {who}!", { who:"JavaScript"});
// "Hello JavaScript!"
t("Hello {who}! Прошло {time} миллисекунд с начала эпохи.", { who:"JavaScript", time: Date.now });
// "Hello JavaScript! Прошло 1299680443046 миллисекунд с начала эпохи."
Реклама
© 2008–2011 AgWeb
Обратная связь
обработка запроса..
Обсуждение
Пока нет комментариев..