In our last tutorial we covered JavaScript Errors. We learned to work with the OnError event, the Try...Catch statement, and Throw to create exceptions. In this episode we will go over JavaScript String Objects and learn to use them.
JavaScript Objects: Strings - Prototype (Page 3 of 6 )
The Prototype property allows you to add properties and methods to your objects. Remember our superhero, Studman? Well he complained that we weren't giving him a salary. And being hot is hard work, so how could we refuse?
<html>
<body>
<script type="text/javascript">
function superhero(firstname,lastname,superpower)
{
this.firstname=firstname
this.lastname=lastname
this.superpower=superpower
}
var studman=new superhero("Stud","Man","Looks Hot")
superhero.prototype.salary=null
studman.salary=50000
document.write(studman.salary)
</script>
</body>
</html>
The above code creates the superhero object and assigns it properties. Having been given an ultimatum by Studman himself, the program then adds another property, Salary, to the Studman object, and assigns it a value of 50000. Not bad for a guy who can buy things with his looks.
String Object Methods
There are far more String Object methods than there are properties. In fact we may well need another tutorial to cover all of them. However, we will give it a shot and get through as many as possible here.
Here is a table displaying them in all their glory:
Method
Description
anchor()
Creates an HTML anchor
big()
Displays a string in a big font
blink()
Displays a blinking string
bold()
Displays a string in bold
charAt()
Returns the character at a specified position
charCodeAt()
Returns the Unicode of the character at a specified position
concat()
Joins two or more strings
fixed()
Displays a string as teletype text
fontcolor()
Displays a string in a specified color
fontsize()
Displays a string in a specified size
fromCharCode()
Takes the specified Unicode values and returns a string
indexOf()
Returns the position of the first occurrence of a specified string value in a string
italics()
Displays a string in italic
lastIndexOf()
Returns the position of the last occurrence of a specified string value, searching backwards from the specified position in a string
link()
Displays a string as a hyperlink
match()
Searches for a specified value in a string
replace()
Replaces some characters with some other characters in a string
search()
Searches a string for a specified value
slice()
Extracts a part of a string and returns the extracted part in a new string
small()
Displays a string in a small font
split()
Splits a string into an array of strings
strike()
Displays a string with a strikethrough
sub()
Displays a string as subscript
substr()
Extracts a specified number of characters in a string, from a start index
substring()
Extracts the characters in a string between two specified indices