-1
votes

Triple égal à une fonction JS

La pièce de code suivante tourne l'image à un certain angle, ce qui nous donne une sensation de telle sorte qu'un cercle tourne Dans la fonction qui fait pivoter l'image, ils ont utilisé Triple "=" signe (===) et aussi avec une "", "(meilleure explication dans le code ci-dessous), peut-on expliquer ce qui se passe dans la fonction Merci d'avance xxx


4 commentaires

Vous pouvez utiliser Google ça? C'est une égalité stricte Même type A String "46" ne sera pas égal à 46 Nombre.


Vous pouvez trouver votre réponse ici: - Stackoverflow.com/Questtions / 523643 / ...


@ Zer00ne j'ai compris le triple égal à, mais pas capable de comprendre complètement la déclaration


@Grijan avez-vous compris le triple égal à quand vous avez posé la question ou maintenant, étant donné les réponses? Si lorsque vous avez posé la question, vous auriez pu gagner beaucoup plus clairement et sauvé le temps de chacun comme il le reste, il semble que cela ne semble être que sur le triple équivalent (titre de question).


3 Réponses :


1
votes

(===) Quelle vérification est égale avec un type de données solide de manière compatible, mais (==) qui vérifie le type de données de manière compatible.

if( "10" == 10 ) {
    console.log( "this will be printed");
}


if( "10" === 10 ) {
  console.log( "this won't be printed");
}


0 commentaires

2
votes

Cette fonction est écrite dans un style, je décourage fortement; L'auteur a soit un style unique, soit il a été exécuté à travers un optimiseur.

Imaginez une instruction SI SIMPLE: P>

(x === 3) && (x = 7);


3 commentaires

Est-ce comme "240" === "0" et définissez le nom de la classe sur Deg240? Je ne comprends pas l'utilisation de la virgule même s'il s'agit d'un demi-point, pouvez-vous s'il vous plaît expliquer un peu, ou est-ce que c'est comme si ("240" === "0") puis réglez le nom de la classe sur Deg240


Cette réponse explique-t-elle assez clairement, mais pourrait faire avec un exemple de votre propre code: si (C.ATTR ("Données-rotation"). Slice (3) === "240") {C.ATTR ( "Rotation de données", "Deg120")}


Si cela a été fait de cette façon par un optimiseur, cet optimiseur ne doit jamais être utilisé à nouveau car ce n'est pas un code très efficace.



1
votes

"===" Les deux éléments que les détails sont les suivants

  1. correspond au type de données (string = chaîne)
  2. correspond à la valeur ("240" = "240")

    Supposons c.attr ("rotation de données"). La tranche (3) contient une valeur 240 et ci-dessous est le code permettant d'accéder à cette valeur xxx

    La valeur ci-dessus et le type de données correspondant et notre bloc If a obtenu la vraie condition


0 commentaires