Tapuscrit: la façon correcte de faire de la chaîne de l'égalité?
Si je sais que x et y sont de type chaîne de caractères, c'est la bonne façon de faire de la chaîne de l'égalité tout simplement x == y?
Le linter je suis en utilisant plaint.
Ce qui ne l'linter dire?
double possible de Javascript Chaîne de l'Égalité... Quelle est la bonne façon?
double possible de Javascript Chaîne de l'Égalité... Quelle est la bonne façon?
OriginalL'auteur Heinrich Schmetterling | 2015-01-04
Vous devez vous connecter pour publier un commentaire.
Si vous connaissez
x
ety
sont les deux chaînes, à l'aide de===
n'est pas strictement nécessaire, mais il est toujours une bonne pratique.En supposant que les deux variables sont en fait des chaînes, les deux opérateurs fonctionnent de manière identique. Cependant, TS permet souvent de passer un objet qui répond à toutes les exigences de
string
plutôt que d'une réelle chaîne, ce qui peut compliquer les choses.Compte tenu de la possibilité de confusion ou de changements dans l'avenir, votre linter est probablement correcte, en exigeant
===
. Juste aller avec qui.OriginalL'auteur ssube
Voulais juste parler d'un problème similaire, j'ai été d'obtenir avec la mention suivante en caractères d'imprimerie en raison de l'extrait de code suivant dans le volet fichier html:
Et j'ai été déclarer someType comme
someType : "nouveau", (dans le tapuscrit déclaration de variable).
Je l'ai changé pour la suite et il a bien fonctionné pour moi:
Et en utilisant le constructeur pour affecter la valeur par défaut comme:
OriginalL'auteur manoj
La
===
n'est pas pour la vérification de la chaîne de equalit , pour ce faire, vous pouvez utiliser le Regxp fonctions par exempleil y a aussi le
test
fonctionOriginalL'auteur tamer badawy