Maison >interface Web >js tutoriel >Comment utiliser les méthodes statiques en javascript

Comment utiliser les méthodes statiques en javascript

coldplay.xixi
coldplay.xixioriginal
2021-04-30 15:45:212746parcourir

Comment JavaScript utilise les méthodes statiques : définir une fonction définit en fait une classe [classe], le code est [Person.say=function(){console.log('Je suis une personne, je peux dire.' )}].

Comment utiliser les méthodes statiques en javascript

L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur DELL G3.

Comment JavaScript utilise les méthodes statiques :

Méthode statique

Person.say=function(){
    console.log('I am a Person,I can say.')
};
Person.say(); //正常运行
var carl=new Person;
carl.say(); //报错

Nous avons ajouté une méthode say à la classe Person, qui se trouve sur la classe , donc , il s'agit en fait d'une méthode statique.

Méthode statique : une méthode statique ne peut pas être appelée sur une instance d'une classe, mais doit être appelée via la classe elle-même.

La classe définit les méthodes statiques via le mot-clé static. La définition ci-dessus de la méthode Person.say est équivalente à :

class Person {
  static say() {
    return console.log('I am a Person, I can say.');
  }
}

Méthode d'instance

Person.prototype.getName=function(name){
    console.log('My name is '+name);
}
Person.getName('Carl'); //报错
var carl=new Person;
carl.getName('Carl'); //正常运行

getName Cette méthode est en fait sur le prototype Ce n'est que lorsqu'une instance est créée que l'instance peut être transmise. pour une visite.

Recommandations d'apprentissage gratuites associées : Tutoriel vidéo javascript

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn