A string simply stores a series of characters
like "John Doe".
A string can be any text inside quotes. You
can use single or double quotes:
syntax:
var val = new String(string);
|
Property
|
Description
|
Returns a reference to the String function that created the
object.
|
|
Returns the length of the string.
|
|
The prototype property allows you to add properties and methods
to an object.
|
Returns the character at the specified index.
|
|
Returns a number indicating the Unicode value of the character
at the given index.
|
|
Combines the text of two strings and returns a new string.
|
|
Returns the index within the calling String object of the first
occurrence of the specified value, or -1 if not found.
|
|
Returns the index within the calling String object of the last
occurrence of the specified value, or -1 if not found.
|
|
Returns a number indicating whether a reference string comes
before or after or is the same as the given string in sort order.
|
|
Used to match a regular expression against a string.
|
|
Used to find a match between a regular expression and a string,
and to replace the matched substring with a new substring.
|
|
Executes the search for a match between a regular expression and
a specified string.
|
|
Extracts a section of a string and returns a new string.
|
|
Splits a String object into an array of strings by separating
the string into substrings.
|
|
Returns the characters in a string beginning at the specified
location through the specified number of characters.
|
|
Returns the characters in a string between two indexes into the
string.
|
|
The characters within a string are converted to lower case while
respecting the current locale.
|
|
The characters within a string are converted to upper case while
respecting the current locale.
|
|
Returns the calling string value converted to lower case.
|
|
Returns a string representing the specified object.
|
|
Returns the calling string value converted to uppercase.
|
|
Returns the primitive value of the specified object.
|
<!DOCTYPE html>
<html>
<body>
<script>
var carname1="Volvo XC60";
var carname2='Volvo XC60';
var answer1="It's alright";
var answer2="He is called 'Ram'";
var answer3='He is called "Ravi"';
document.write(carname1 + "<br>")
document.write(carname2 + "<br>")
document.write(answer1 + "<br>")
document.write(answer2 + "<br>")
document.write(answer3 + "<br>")
</script>
</body>
<!--http://improvejavascript.blogspot.in/ -->
</html>
//match()
<!DOCTYPE html>
<html>
<body>
<script>
var str="Hello world!";
document.write(str.match("world") + "<br>");
document.write(str.match("World") + "<br>");
document.write(str.match("world!"));
</script>
</body>
<!output is:world
null
world!-->
</html>
//toUpperCase() method
<!DOCTYPE html>
<html>
<body>
<script>
var txt="Hello World!";
document.write("<p>" + txt.toUpperCase() + "</p>");
document.write("<p>" + txt.toLowerCase() + "</p>");
document.write("<p>" + txt + "</p>");
</script>
<p>
The methods returns a new string.
The original string is not changed.
</p>
</body>
</html>
//split() method
<!DOCTYPE html>
<html>
<body>
<p id="demo">Click the button to display the array values after the split.</p>
<button onclick="myFunction()">Try it</button>
<script>
function myFunction()
{
var str="a,b,c,d,e,f";
var n=str.split(",");
document.getElementById("demo").innerHTML=n[0];
}
</script>
</body>
</html>
//Ex2 for split method
<!DOCTYPE html>
<html>
<body>
<p id="demo">Click the button to display the array values after the split.</p>
<button onclick="myFunction()">Try it</button>
<script>
function myFunction()
{
var str="a,b,c,d,e,f";
var n=str.split(",");
document.getElementById("demo").innerHTML=n[0];
}
</script>
</body>
</html>
//Ex3 for String object
<!DOCTYPE html>
<html>
<body>
<p id="demo"></p>
<script>
var x = "Ram"; // x is a string
var y = new String("Ram"); // y is an object
var txt = typeof(x) + " " + typeof(y);
document.getElementById("demo").innerHTML=txt;
</script>
</body>
</html>