Strings are values made up of text and can contain letters, numbers, symbols, punctuation, and even emoji.
Strings are contained within a pair of either single quotation marks '' or double quotation marks "".
'This is a string. 👏';
"This is the 2nd string. 💁";
Enclosing quotation marks
Let’s say you’re trying to use quotation marks inside a string. You’ll need to use opposite quotation marks inside and outside. That means strings containing single quotes need to use double quotes and strings containing double quotes need to use single quotes.
"It's six o'clock.";
'Remember to say "please" and "thank you."';
Here’s what that looks like reusing the examples above:
'It\'s six o\'clock.';
"Remember to say \"please\" and \"thank you.\"";
Properties and methods
Strings have their own built-in variables and functions, also known as properties and methods. Here are some of the most common ones.
A string’s length property keeps track of how many characters it has.
A string’s toLowerCase method returns a copy of the string with its letters converted to lowercase. Numbers, symbols, and other characters are not affected.
A string’s toUpperCase method returns a copy of the string with its letters converted to capitals. Numbers, symbols, and other characters are not affected.
"I wish I were big.".toUpperCase();
"I WISH I WERE BIG."
A string’s trim method returns a copy of the string with beginning and ending whitespace characters removed.
" but keep the middle spaces ".trim();
"but keep the middle spaces"