- JavaScript Basics
- JavaScript Tutorial
- JavaScript: where to write
- JavaScript: how to display
- JavaScript: keywords
- JavaScript: comments
- JavaScript: variables
- JavaScript: operators
- JavaScript: data types
- JavaScript Conditional Statements
- JavaScript: if-else
- JavaScript: switch
- JavaScript: for loop
- JavaScript: while loop
- JavaScript: do-while loop
- JavaScript: break and continue
- JavaScript Popup Boxes
- JavaScript: alert box
- JavaScript: confirm box
- JavaScript: prompt box
- JavaScript Popular Topics
- JavaScript: functions
- JavaScript: innerHTML
- JavaScript: getElementById()
- JavaScript: getElementsByClassName()
- JavaScript: getElementsByName()
- JavaScript: getElementsByTagName()
- JavaScript: querySelector()
- JavaScript: querySelectorAll()
- JavaScript: document.write()
- JavaScript: console.log()
- JavaScript: boolean
- JavaScript: events
- JavaScript: Math object
- JavaScript: Math.random()
- JavaScript: Number()
- JavaScript: parseInt()
- JavaScript: parseFloat()
- JavaScript Arrays
- JavaScript: array
- JavaScript: find length of array
- JavaScript: add element at beginning
- JavaScript: add element at end
- JavaScript: remove first element
- JavaScript: remove last element
- JavaScript: get first index
- JavaScript: get last index
- JavaScript: reverse an array
- JavaScript: sort an array
- JavaScript: concatenate arrays
- JavaScript: join()
- JavaScript: toString()
- JavaScript: from()
- JavaScript: check if value exists
- JavaScript: check if array
- JavaScript: slice an array
- JavaScript: splice()
- JavaScript: find()
- JavaScript: findIndex()
- JavaScript: entries()
- JavaScript: every()
- JavaScript: fill()
- JavaScript: filter()
- JavaScript: forEach()
- JavaScript: map()
- JavaScript Strings
- JavaScript: string
- JavaScript: length of string
- JavaScript: convert to lowercase
- JavaScript: convert to uppercase
- JavaScript: string concatenation
- JavaScript: search()
- JavaScript: indexOf()
- JavaScript: search() vs. indexOf()
- JavaScript: match()
- JavaScript: match() vs. search()
- JavaScript: replace()
- JavaScript: toString()
- JavaScript: String()
- JavaScript: includes()
- JavaScript: substr()
- JavaScript: slice string
- JavaScript: charAt()
- JavaScript: repeat()
- JavaScript: split()
- JavaScript: charCodeAt()
- JavaScript: fromCharCode()
- JavaScript: startsWith()
- JavaScript: endsWith()
- JavaScript: trim()
- JavaScript: lastIndexOf()
- JavaScript Date and Time
- JavaScript: date and time
- JavaScript: Date()
- JavaScript: getFullYear()
- JavaScript: getMonth()
- JavaScript: getDate()
- JavaScript: getDay()
- JavaScript: getHours()
- JavaScript: getMinutes()
- JavaScript: getSeconds()
- JavaScript: getMilliseconds()
- JavaScript: getTime()
- JavaScript: getUTCFullYear()
- JavaScript: getUTCMonth()
- JavaScript: getUTCDate()
- JavaScript: getUTCDay()
- JavaScript: getUTCHours()
- JavaScript: getUTCMinutes()
- JavaScript: getUTCSeconds()
- JavaScript: getUTCMilliseconds()
- JavaScript: toDateString()
- JavaScript: toLocaleDateString()
- JavaScript: toLocaleTimeString()
- JavaScript: toLocaleString()
- JavaScript: toUTCString()
- JavaScript: getTimezoneOffset()
- JavaScript: toISOString()
- JavaScript Regular Expression
- JavaScript: regular expression
- JavaScript: RegEx . (dot)
- JavaScript: RegEx \w and \W
- JavaScript: RegEx \d and \D
- JavaScript: RegEx \s and \S
- JavaScript: RegEx \b and \B
- JavaScript: RegEx \0
- JavaScript: RegEx \n
- JavaScript: RegEx \xxx
- JavaScript: RegEx \xdd
- JavaScript: RegEx quantifiers
- JavaScript: RegEx test()
- JavaScript: RegEx lastIndex
- JavaScript: RegEx source
- JavaScript Programs
- JavaScript Programs
JavaScript toLowerCase(): Convert a String to Lowercase
The JavaScript toLowerCase() method converts a specified string to lowercase. For example:
<!DOCTYPE html> <html> <body> <p id="xyz"></p> <script> let myString = "JavaScript is Fun. Is not it?"; let myLowerString = myString.toLowerCase(); document.getElementById("xyz").innerHTML = myLowerString; </script> </body> </html>
In the above example, the first statement or the code declares a variable myString and assigns it a string value, "JavaScript is Fun. Is not it?".
Then, the toLowerCase() function is called on the myString variable to convert all the characters to lowercase. The result is stored in the myLowerString variable.
Finally, the code sets the innerHTML property of an HTML element with the ID of xyz to the value of myLowerString, which will display the converted string in all lowercase letters in the HTML page.
That is, all the uppercase characters of the specified string will be converted into their lowercase equivalent.
JavaScript toLowerCase() syntax
The syntax of the toLowerCase() method in JavaScript is:
string.toLowerCase()
The toLowerCase() method does not change the original string. Rather, it returns a new string that is an exact copy of the original string, except that all characters will be in lowercase.
Advantages of the toLowerCase() function in JavaScript
- When searching for a specific string, it is often helpful to convert the input string and the search term to lowercase first, so that the search is case-insensitive. For this purpose, the toLowerCase() function makes it simple to convert a string to lowercase.
- The toLowerCase() function is useful for normalizing strings, particularly for comparison or sorting. Because different letters have different Unicode code points, two visually identical strings can have different binary representations. The toLowerCase() function ensures that strings, regardless of their original form, are normalized to lowercase according to the Unicode standard.
- When working with user inputs or displaying data, the toLowerCase() function can be used to ensure that strings are consistently formatted in a consistent case style.
Disadvantages of the toLowerCase() function in JavaScript
- Depending on the language and locale of the input string, the toLowerCase() function's behavior may change. For instance, some languages have letters that cannot be made lowercase and others have different capitalization conventions. As a result, not all languages and locales will always see the results that are expected from the function.
- It might not be possible to restore the characters' original cases since the toLowerCase() function converts all characters to lowercase. This can be a problem when working with proper nouns or when producing output that needs to be capitalized, for example, when the original case is required for some reason.
- Performance issues may arise if the toLowerCase() function is applied to large strings or used repeatedly in a loop. By allocating memory and copying the contents of the original string, the function creates a new string, which can be a laborious process.
« Previous Tutorial Next Tutorial »