Allows manipulation and formatting of text strings and determination and location of substrings within strings.
A string literal is zero or more characters enclosed in single or double quotation marks. A string literal has a primary (primitive) data type of string. A String object is created by using the new Operator, and has a data type of object.
The following example defines a string literal and a string object and determines their data types.
Methods for String Literals
The following example applies the toUpperCase method to a primitive string.
var strLit = "This is a string literal."; // Return a string converted to uppercase. // The strLit primitive string is converted to a temporary // wrapper object that accesses the toUpperCase method. var result = strLit.toUpperCase(); // This statement is equivalent to the above statement. var result = (new String(strLit)).toUpperCase(); // Output: THIS IS A STRING LITERAL.
Accessing an Individual Character
You can access an individual character of a string as a read-only array-indexed property. This feature was introduced in Internet Explorer 9 standards mode. The following example accesses individual string characters.
Adding Properties Dynamically
A String object declared with the new operator can have its own set of dynamically created properties. In the following example, the test property defined for the gamma object is not defined for delta.
The following table lists the functions of the String object.
Returns a string from a number of Unicode character values.
The following table lists the methods of the String object.
Places an HTML anchor that has a NAME attribute around text.
Places HTML <BIG> tags around text.
Places HTML <BLINK> tags around text.
Places HTML <B> tags around text.
Returns the character at the specified index.
Returns the Unicode encoding of the specified character.
Returns a string that contains the concatenation of two supplied strings.
Places HTML <TT> tags around text.
Places HTML <FONT> tags with a COLOR attribute around text.
Places HTML <FONT> tags with a SIZE attribute around text.
Returns a Boolean value that indicates whether an object has a property with the specified name.
Returns the character position where the first occurrence of a substring occurs within a string.
Returns a Boolean value that indicates whether an object exists in another object's prototype chain.
Places HTML <I> tags around text.
Returns the last occurrence of a substring within a string.
Places an HTML anchor that has an HREF attribute around text.
Returns a value that indicates whether two strings are equivalent in the current locale.
Searches a string by using a supplied Regular Expression object and returns the results as an array.
Returns a Boolean value that indicates whether a specified property is part of an object and whether it is enumerable.
Uses a regular expression to replace text in a string and returns the result.
Returns the position of the first substring match in a regular expression search.
Returns a section of a string.
Places HTML <SMALL> tags around text.
Returns the array of strings that results when a string is separated into substrings.
Places HTML <STRIKE> tags around text.
Places HTML <SUB> tags around text.
Returns a substring beginning at a specified location and having a specified length.
Returns the substring at a specified location within a String object.
Places HTML <SUP> tags around text.
Returns a string in which all alphabetic characters are converted to lowercase, taking into account the host environment's current locale.
Returns an object converted to a string, using the current locale.
Returns a string in which all alphabetic characters are converted to uppercase, taking into account the host environment's current locale.
Returns a string in which all alphabetic characters are converted to lowercase.
Returns a string representation of an object.
Returns a string in which all alphabetic characters are converted to uppercase.
Returns a string with leading and trailing white space and line terminator characters removed.
Returns the primitive value of the specified object.