multiline string in javascript

How to Create Multiline Strings in JavaScript

JavaScript allows you to do many fun things with strings and text data. Sometimes you may want to create a multiline string in HTML/JavaScript. By default, if you type multiline string within single or double quotes it will give an error since JavaScript expects each string to end on the same line, by default. In this article, we will learn how to create multiline strings in JavaScript.

How to Create Multiline Strings in JavaScript

There are many ways to create multiline strings in JavaScript. We will look at a couple of simple ones.

1. Using backticks

You can create multiline strings in JavaScript by enclosing your entire string in backticks, instead of using double quotes or single quote. Here are a couple of examples.

var htmlString = `Say hello to 

var html = `
    <span>Some HTML here</span>

The above feature is a result of template literals introduced in ECMAScript (ES6). It also supports variable interpolation in strings.

When you print such strings in console, or HTML they will be displayed as a multiline string.

Say hello to 

    <span>Some HTML here</span>

2. Using backslash

You can also use backslash to create multiline strings, as shown below. In this case, you can use double and single quotes, instead of using backticks.

var htmlString = "Say hello to \
multi-line \

var html = " \
  <div> \
    <span>Some HTML here</span> \
  </div> \

You can also store strings as array elements and join them using backslash to get a multiline string, but the above methods are faster, especially for long strings.

In this article, we have learnt a couple of simple ways to store multiline strings in JavaScript. You can use them as per your requirement, as a part of a bigger function or module.

Also read:

How to Split String by Character in JavaScript
How to Read Local Text File in Browser Using JavaScript
How to Encode String to Base64 in JavaScript
How to Get Length of JavaScript Object
How to Get Client IP Address Using JavaScript

Leave a Reply

Your email address will not be published. Required fields are marked *