Méthodes JavaScript
méthodes JavaScript sont les actions qui peuvent être effectuées sur des objets.
Une méthode JavaScript est une propriété contenant une définition de fonction.
Propriété | Valeur |
---|---|
firstName | John |
lastName | Doe |
age | 50 |
eyeColor | blue |
fullName | function() {return this.firstName + " " + this.lastName;} |
Les méthodes sont des fonctions stockées en tant que propriétés de l'objet.
Accès méthodes d'objets
Vous créez une méthode d'objet avec la syntaxe suivante:
methodName : function() { code lines }
Vous accédez à une méthode d'objet avec la syntaxe suivante:
objectName.methodName()
En général , vous décrire fullName() comme méthode de l'objet de personne, et fullName comme une propriété.
La fullName propriété exécutera (en fonction) lorsqu'elle est invoquée avec () .
Cet exemple accède au fullName() méthode d'un objet de personne:
Si vous accédez au fullName propriété, sans (), elle retourne la définition de fonction:
Utilisation de méthodes intégrées
Cet exemple utilise la toUpperCase() méthode de l'objet String, pour convertir un texte en majuscules:
var message = "Hello world!";
var x = message.toUpperCase();
La valeur de x, après l'exécution du code ci-dessus sera:
HELLO WORLD!
Ajout de nouvelles méthodes
Définir des méthodes à un objet se fait à l'intérieur de la fonction constructeur:
Exemple
function person(firstName, lastName, age, eyeColor) {
this.firstName = firstName;
this.lastName = lastName;
this.age = age;
this.eyeColor = eyeColor;
this.changeName = function (name) {
this.lastName = name;
};
}
Le changeName() fonction affecte la valeur du nom de la propriété lastName de la personne.
JavaScript sait quelle personne vous parlez par «substitution de « this avec myMother .