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 |
sup() | Displays a string as superscript |
toLowerCase() | Displays a string in lowercase letters |
toUpperCase() | Displays a string in uppercase letters |
toSource() | Represents the source code of an object |
valueOf() | Returns the primitive value of a String object |
Next: The Anchor() Method >>
More JavaScript Articles
More By James Payne