JavaScript Object Methods
JavaScript Methods
JavaScript methods are the actions that can be performed on objects.A JavaScript method is a property containing a function definition.
Property | Value |
---|---|
firstName | John |
lastName | Doe |
age | 50 |
eyeColor | blue |
fullName | function() {return this.firstName + " " + this.lastName;} |
Methods are functions stored as object properties.
The this Keyword
In JavaScript, the thing called this, is the object that "owns" the JavaScript code.Note that this is not a variable. It is a keyword. You cannot change the value of this.
Accessing Object Methods
You access an object method with the following syntax:objectName.methodName()
You will typically describe fullName() as a method of the person object, and fullName as a property. The fullName property will execute (as a function) when it is invoked with ().
This example accesses the fullName() method of a person object:
Example
name = person.fullName();
Example
name = person.fullName;
Using Built-In Methods
This example uses the toUpperCase() method of the String object, to convert a text to uppercase:var message = "Hello world!";
var x = message.toUpperCase();
The value of x, after execution of the code above will be:HELLO WORLD!
Adding a Method to an Object
Adding a new method to an object is easy:Example
person.name = function () {return this.firstName + " " + this.lastName;
};