I\'m attempting to set up a script to concatenate some variables inside a string if they exist, in order to place the appropriate metadata tags into a rendered HTML
I might do something a little different (a little more akin to templating), mainly because I hate concatenated HTML done with Javascript:
var metadata_title = "Hello";
var metadata_author = "Me";
var metadata_date = "2011-09-07";
var template = "\
\
#title# \
\
\
\
\
\
";
var data = template.replace("#title#", metadata_title != undefined ? metadata_title : "")
.replace("#author#", metadata_author != undefined ? metadata_author : "")
.replace("#date#", metadata_date != undefined ? metadata_date : "");
Sure, there's a very small amount of additional overhead, but to me, it's way more readable.