Dans ce didacticiel, vous découvrirez les méthodes d'objet JavaScript et ce mot-clé à l'aide d'exemples.
En JavaScript, les objets peuvent également contenir des fonctions. Par exemple,
// object containing method const person = ( name: 'John', greet: function() ( console.log('hello'); ) );
Dans l'exemple ci-dessus, un person
objet a deux touches ( name
et greet
), qui ont respectivement une valeur de chaîne et une valeur de fonction.
Par conséquent, la méthode JavaScript est une propriété d'objet qui a une valeur de fonction.
Accès aux méthodes d'objets
Vous pouvez accéder à une méthode objet en utilisant une notation par points. La syntaxe est:
objectName.methodKey()
Vous pouvez accéder à la propriété en appelant un objectName et une clé . Vous pouvez accéder à une méthode en appelant un objectName et une clé pour cette méthode avec ()
. Par exemple,
// accessing method and property const person = ( name: 'John', greet: function() ( console.log('hello'); ) ); // accessing property person.name; // John // accessing method person.greet(); // hello
Ici, la greet
méthode est accessible comme person.greet()
au lieu de person.greet
.
Si vous essayez d'accéder à la méthode avec seulement person.greet
, cela vous donnera une définition de fonction.
person.greet; // ƒ () ( console.log('hello'); )
Méthodes intégrées JavaScript
En JavaScript, il existe de nombreuses méthodes intégrées. Par exemple,
let number = '23.32'; let result = parseInt(number); console.log(result); // 23
Ici, la parseInt()
méthode de l'objet Number est utilisée pour convertir une valeur de chaîne numérique en une valeur entière.
Pour en savoir plus sur les méthodes intégrées, consultez Méthodes intégrées JavaScript.
Ajout d'une méthode à un objet JavaScript
Vous pouvez également ajouter une méthode dans un objet. Par exemple,
// creating an object let student = ( ); // adding a property student.name = 'John'; // adding a method student.greet = function() ( console.log('hello'); ) // accessing a method student.greet(); // hello
Dans l'exemple ci-dessus, un student
objet vide est créé. Ensuite, la name
propriété est ajoutée. De même, la greet
méthode est également ajoutée. De cette manière, vous pouvez ajouter une méthode ainsi qu'une propriété à un objet.
JavaScript ce mot-clé
Pour accéder à une propriété d'un objet à partir d'une méthode du même objet, vous devez utiliser le this
mot - clé. Prenons un exemple.
const person = ( name: 'John', age: 30, // accessing name property by using this.name greet: function() ( console.log('The name is' + ' ' + this.name); ) ); person.greet();
Production
Le nom est John
Dans l'exemple ci-dessus, un person
objet est créé. Il contient des propriétés ( name
et age
) et une méthode greet
.
Dans la méthode greet
, lors de l'accès à une propriété d'un objet, un this
mot-clé est utilisé.
Pour accéder aux propriétés d'un objet, le this
mot-clé est utilisé après la touche.
et .
Remarque : En JavaScript, le this
mot-clé utilisé avec la méthode de l'objet fait référence à l'objet. this
est lié à un objet.
Cependant, la fonction à l'intérieur d'un objet peut accéder à sa variable de la même manière qu'une fonction normale le ferait. Par exemple,
const person = ( name: 'John', age: 30, greet: function() ( let surname = 'Doe'; console.log('The name is' + ' ' + this.name + ' ' + surname); ) ); person.greet();
Production
Le nom est John Doe