Software, your way.
burger menu icon
WillMaster

WillMasterBlog > JavaScript

FREE! Coding tips, tricks, and treasures.

Possibilities weekly ezine

Get the weekly email website developers read:

 

Your email address

name@example.com
YES! Send Possibilities every week!

3 Backslash Uses in JavaScript Strings

The skilled JavaScript programmer knows these 3 uses for the backslash character by heart. No need to think. The fingers type the backslash character seemingly automatically in response to the need.

Use 1: Escaping the string delimiter.

JavaScript strings are delimited by either a double- or single-quotation mark. (Either the  "  or  '  character.)

Example:
"Hello, World!"

So how does one use the delimiter character within the string itself? By escaping it with a backslash character.

Example:
"The name is \"Mr. Howdy\""

Use 2: Inserting line feed characters.

In alert messages (for example) line feeds may be desirable to break a line or to insert a blank line. This is done with the backslash-n combination: \n

Example:
"one\ntwo\n\neleven\ntwelve"

The above prints the message as:

one
two

eleven
twelve

\n inserts a line break. \n\n inserts two line breaks, resulting in a blank line.

Use 3: Assigning multi-line strings.

Assigning a string value to a JavaScript variable is generally required to be all one line. A backslash character at the end of the line, however, continues the string on the next line.

Example:
"Row, row, row your boat.\
Gently down the stream."

This article's 3 uses for the backslash character will come in handy time and again as you write JavaScript code.

Here is a function that demonstrates each of the 3 uses:

<script type="text/javascript">
function displayMessage() {

message = "When it rained, I decided to \
read the \"All Things Technical\" book, \
instead of going to the park.\n\nThen the \
sun came out and I unchanged my mind.";

alert(message);
}
</script>

Function displayMessage() is live as an example in this article. Click here to run function displayMessage().

Will Bontrager

Was this blog post helpful to you?
(anonymous form)

Support This Website

Some of our support is from people like you who see the value of all that's offered for FREE at this website.

"Yes, let me contribute."

Amount (USD):

Tap to Choose
Contribution
Method


All information in WillMaster Blog articles is presented AS-IS.

We only suggest and recommend what we believe is of value. As remuneration for the time and research involved to provide quality links, we generally use affiliate links when we can. Whenever we link to something not our own, you should assume they are affiliate links or that we benefit in some way.

Recent Articles in the Library

Extracting Dates From the Unix Timestamp

The UNIX timestamp can be used to determine the represented time for any time zone on Earth.

Submit Form Data Without Bothering User

To silently and effectively submit a form on a web page, Ajax with FormData() can be used.

CSS Dots

CSS dots can be used for interactions between web page and website user.

Email Testing

One thing to test when email doesn't get sent or doesn't arrive is whether the server actuall sends email.

Tap to Select

Find out how to make a link or button to select the content in a div or other HTML element.

Capitalizing the First Letter of Words

Here, find both PHP code and JavaScript code to capitalize the first letter of a word.

Fixed-position Table Header

During a vertical scroll, the table header scrolls out of view -- unless the header is fixed in position.

How Can We Help You? balloons
How Can We Help You?
bullet Custom Programming
bullet Ready-Made Software
bullet Technical Support
bullet Possibilities Newsletter
bullet Website "How-To" Info
bullet Useful Information List

© 1998-2001 William and Mari Bontrager
© 2001-2011 Bontrager Connection, LLC
© 2011-2024 Will Bontrager Software LLC