Strings
Anonymous contributor
Anonymous contributor3077 total contributions
Anonymous contributor
Published Jul 30, 2021Updated Jul 5, 2022
Contribute to Docs
Strings are a primitive data type. They are any grouping of characters (letters, spaces, numbers, or symbols) surrounded by single quotes '
or double quotes "
.
Concatenation
In JavaScript, multiple strings can be concatenated or joined together using the +
operator.
In the example below, multiple strings and variables containing string values have been concatenated. After the code block is run, the displayText
variable will contain the concatenated string:
let service = 'credit card';let month = 'May 30th';let displayText = 'Your ' + service + ' bill is due on ' + month + '.';console.log(displayText);// Output: Your credit card bill is due on May 30th.
Interpolation
String interpolation is the process of evaluating string literals containing one or more placeholders (expressions, variables, etc). It can be performed using template literals (text ${expression} text
), as in the following example:
let age = 7;// String concatenation'Tommy is ' + age + ' years old.';// String interpolation`Tommy is ${age} years old.`;
Strings
- .charAt()
- Returns a single character at the specified index of a string.
- .concat()
- Concatenates or combines strings together.
- .includes()
- Returns true if a given value is included in a string.
- .indexOf()
- Searches a string for a given value and returns the first index if found.
- .length
- Returns the number of characters in a string.
- .repeat()
- Repeats a string a specified number of times. String will be concatenated.
- .replace()
- Searches a string for a string value, or a regular expression, and returns a new string where some or all matches are replaced.
- .search()
- Takes a regular expression argument and returns either the character position of the start of the first matching substring or -1 if there is no match.
- .slice()
- Returns a selected portion of a string.
- .split()
- Returns a new array of substrings based on a given string.
- .startsWith()
- Checks whether a string begins with the specified characters. It returns true if it does, otherwise false.
- .substring()
- Returns a part of a string from a given starting index or between the start and end index. The index starts at zero.
- .toLowerCase()
- Convert a string to lowercase letters.
- .toString()
- Returns a string representing the object.
- .toUpperCase()
- Convert a string to uppercase letters.
- .trim()
- Removes existing whitespace from both ends of a string.
- .valueOf()
- Returns the value of a String object as a string.
All contributors
- Anonymous contributorAnonymous contributor3077 total contributions
- BrandonDusch580 total contributions
- Anonymous contributorAnonymous contributor51 total contributions
- christian.dinh2481 total contributions
- Anonymous contributor
- BrandonDusch
- Anonymous contributor
- christian.dinh
Looking to contribute?
- Learn more about how to get involved.
- Edit this page on GitHub to fix an error or make an improvement.
- Submit feedback to let us know how we can improve Docs.