Maison > interface Web > js tutoriel > Quelles sont les fonctions des méthodes statiques des classes dans ES6

Quelles sont les fonctions des méthodes statiques des classes dans ES6

php中世界最好的语言
Libérer: 2017-12-31 11:34:59
original
3124 Les gens l'ont consulté

Ce que je vous apporte cette fois, c'est quelles sont les fonctions de la méthode statique dans les classes ES6. Cet article vous donnera une bonne analyse.

J'ai déjà vu des trucs es6 mais je l'ai oublié. Laissez-moi résumer :

La classe est équivalente au prototype de l'instance. Toutes les méthodes définies dans la classe seront héritées par l'instance. . Si vous ajoutez le mot-clé statique avant une méthode, cela signifie que la méthode ne sera pas héritée par l'instance, mais sera appelée directement via la classe. C'est ce qu'on appelle une "méthode statique"

<.>
class Foo {
  static classMethod() {
    return &#39;hello&#39;;
  }
}
Foo.classMethod() // &#39;hello&#39;
var foo = new Foo();
foo.classMethod()
// TypeError: foo.classMethod is not a function
Copier après la connexion
Dans le code ci-dessus, la méthode classMethod de la classe Foo est précédée du mot-clé static, indiquant que la méthode est une méthode statique et peut être appelée directement sur la classe Foo (Foo.classMethod()) au lieu de sur un instance de la classe Foo . Si une méthode statique est appelée sur une instance, une erreur est générée indiquant que la méthode n'existe pas.

Les méthodes statiques de la classe parent peuvent être héritées par les sous-classes.


class Foo {
  static classMethod() {
    return &#39;hello&#39;;
  }
}
class Bar extends Foo {
}
Bar.classMethod(); // &#39;hello&#39;
Copier après la connexion
Dans le code ci-dessus, la classe parent Foo a une méthode statique et la sous-classe Bar peut appeler cette méthode.

Je pense que vous maîtrisez la méthode après avoir lu l'introduction ci-dessus. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de php !

Lecture connexe :

Comment utiliser les instructions personnalisées de Vue pour compléter un menu déroulant

Comment effectuer des clics possible avec JS Accédez à l'e-mail personnel connecté

Introduction détaillée à l'utilisation de require.js

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal