This document discusses different options for templating with JavaScript including concatenating strings, using Array.join(), micro-templating libraries like Mustache and Handlebars, loading external HTML templates, and common issues around templating with JavaScript. It provides examples of templating libraries and techniques like Supplant, micro-templating, Sprintf, Mustache, jQuery Template, and Handlebars and links to resources about each.