JavaScript String() Constructor (original) (raw)
Last Updated : 16 Jul, 2024
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);
**Parameters:
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 `
// Using with new keyword let str = new String("Geeks"); console.log(str);
// Using without keyword 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. the string constructor acts as a Function that will convert the Boolean to String
JavaScript `
function geek() { let x = Boolean(1); let y = Boolean(0); console.log(String(x)); console.log(String(y)); } geek();
`
**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
Mon Jul 15 2024 07:20:16 GMT+0000 (Coordinated Universal Time)
**Supported Browsers:
- Google Chrome 3
- Microsoft Edge 12
- Mozilla Firefox 3.0
- Safari 5
- Opera 10.5