1
votes

Quelle est la signification des messages: string [] = []; en classe angulaire?

Je suis très nouveau dans Angular et JavaScript. Je n'ai pas compris le sens de cette déclaration. Veuillez en décrire la signification.

messages: string [] = [];


1 commentaires

messages est une propriété de classe qui sera un tableau de chaînes et est initialisé comme un tableau vide.


3 Réponses :


2
votes

Cela signifie que la propriété de classe messages ne peut recevoir qu'un tableau de chaînes et l'initialiser en tant que tableau vide .


1 commentaires

Nitpick: propriété d'instance, pas variable.



0
votes

Une variable appelée messages est en cours de création et d'initialisation dans une liste vide = [] . La partie : string [] indique au compilateur dactylographié que la variable messages est une liste de chaînes.


0 commentaires

0
votes

Permettez-moi d'élaborer en détail;

En tapuscrit, nous pouvons déclarer des propriétés de classe (ou simplement des variables) de la manière suivante:

public message: string = null;
private messages: string[] = [];

les parties sont expliquées comme:

  • [public | private] sont des modificateurs d'accès et indiquent si la propriété est disponible en dehors de la classe ou non, prend valeur de public ou private, si vous ne le fournissez pas, il sera public par défaut
  • la partie varName est un nom de variable valide
  • le: validType est tout type de données ou tableau de type de données valide, il est facultatif mais recommandé la partie de la liste initialise la variable avec une valeur et est facultative exemple:
[public|private] varName [:validType] [= someValue]


0 commentaires