The Javascript String() Constructor is used to can be used as a constructor or a function. that creates a new string object. It can be used in two different ways:
Syntax:
Invoked with the new keyword:
new String(object);
Invoked without the new keyword
String(object);
Parameter Values: This constructor accepts a single argument as mentioned above and described below:
- object: This parameter contains a value that is to be converted to a string value.
Return Value:
- When the String() constructor is used with the new keyword to create a new string object, it returns the newly created string object.
- when the String() constructor is used without the new keyword, it behaves differently and returns a primitive string value rather than a string object.
Example 1: Here is the basic example of a javascript String() constructor.
Javascript
let str = new String( "Geeks" );
console.log(str);
let strValue = String( "Geeks" );
console.log(strValue);
|
Output[String: 'Geeks']
Geeks
Example 2: In this example, we will create a basic string using String Constructor.
Javascript
function func() {
let value = String( "John" );
console.log(value);
}
func();
|
Example 3: In this example, we will convert a Boolean to String.
Javascript
function geek() {
let x = Boolean(1);
let y = Boolean(0);
console.log(String(x));
console.log(String(y));
}
geek();
|
Output: Here, the string constructor acts as a Function that will convert the Boolean to String
true
false
Example 4: In this example, we will use the String function to return Date() object’s string value.
Javascript
function geek() {
let y = Date();
console.log(String(y));
}
geek()
|
Output: Here, the constructor acts as a Function
Mon Mar 20 2023 21:51:30 GMT+0530 (India Standard Time)
Supported Browsers:
- Google Chrome
- Firefox
- Internet Explorer
- Opera
- Safari
We have a complete list of Javascript string methods, to check those please go through this Javascript String Complete reference article.