fonctions et emboîtés supplément de connaissances

0407

fonctions emboîtées

 

 

 

Connaissance point ajouté:

   logique de court-circuit: Si la première condition a été en mesure de déterminer le résultat de toute expression, puis la deuxième partie n'est pas exécutée

            && La première condition est fausse court laps de temps

     || La première condition est vraie lorsque le court-circuit

 

Par exemple: var a = 10

       var b = 0

    a> 10 && b === 0

a> 10 faux, de sorte que les résultats complets d'expression ont été faux, de sorte que le dos b === 0

Cette condition ne passera pas au juge

              a> 0 || b === 0

Lorsque la première condition est vraie, l'expression entière est déjà vrai, donc

La deuxième condition ne serait pas aller au juge

   opérateur ternaires: aussi appelé trois opérations de tête.

             Il y a = 10

              a ++ // un yuan

              a + 2 // deux yuans

       // déterminer l'état? Condition est remplie lorsque l'exécution du code: Le code ne détient pas

       Exemple: a> 0 console.log ( 'supérieur à 0') :? Console.log ( 'inférieur à 0')

           Ou console.log (a> 0 'est supérieur à 0' :? 'est inférieure à 0')

   bloc d'instructions d'accolades:

      语句 块: si, commutateur, tandis que, pour, (fonction)

       bloc de déclaration commune s'il n'y a qu'une seule ligne de code, vous pouvez omettre les accolades

       En général, si d'autre, pendant un certain temps

       Exemple: var a = 10

           si (a> 0) console.log ( 'supérieur à 0');

 

 

Récursif: la fonction elle-même, appels illimités mais ne peut pas, et doit avoir l'exportation (lui-même)

conditions de configuration récursive devraient avoir,

    1. L'enfant doit délivrer le problème d'origine est la même chose, et de plus simple;

    2. Ne pas illimité se fait appeler, doit avoir une prise de simplifier la situation pour le traitement non récurrent.

Puisque la fonction récursive est une poussée se couche par couche, conduisant à la pile ne peut pas pop, Fera un espace de débordement de pile rempli plus tard.

   Fonction Anonyme: fonction sans nom

      例: function () {

             console.log (123)

}

était test = function () {

                 console.log (123)

}

div.onclick = function () {

                 console.log (123)

}

    Ia vie : Depuis appeler une fonction

         Bien que la fonction d'un paquet immédiatement appeler leur propre

         Ecrire le temps de Ia vie si le code est devant le point-virgule,

Nous devons ajouter un point-virgule dans Ia vie avant

例: ; (function () {console.log (123)}) ()

         Les avantages de la réduction des variables globales. Enregistrer espace mémoire

JS course et compilation

parsing

            Trouver la grammaire de base il y avait quelque chose de mal

Préanalysée

            Préanalysée avant l'exécution

 var, touche de fonction pour passer à la partie supérieure du champ d'application de courant, la valeur par défaut variable est définie, la valeur par défaut est une fonction du corps de bloc de fonction,

Lorsqu'une fonction du même nom comme une variable, une fonction réservée.

interprété

       levée variable:

Exemple: les déclarations var variables au sommet de la portée actuelle pour améliorer seule déclaration ne affectation raise

           console.log (a)

Il y a = 10

           Après l'achèvement des deux lignes ci-dessus correspondant à la levée variable suivant trois lignes

           Il y a

           console.log (a)

           a = 10

       levée variable est élevé au-dessus de la portée actuelle

    Améliorer la fonction : La fonction améliorera le mot - clé de la fonction de déclarer l'ensemble du corps de la fonction en haut de la portée actuelle

 

événement:

   événement de la souris normale

      click click souris

       dbclick événement déclenché deux clics de souris

       Les événements sont affichés lorsque vous appuyez sur la mousedown de la souris

       Événements affichés lorsque vous décrochez le mouseup de la souris

        Événements affichés lorsque la souris déplacé mouseout

Événements affichés lorsque la souris à gauche mouseover

Cette action sera répétée sur et hors du temps de déclenchement entre les éléments de l'enfant de la boîte, à travers et entrer et sortir que lorsque la détente une fois hors de la boîte

       Les événements sont affichés lorsque la souris entre mouseenter

       Événements affichés lorsque la souris à gauche mouseleave

       mousemove une fois chaque mouvement déclenche un mouvement

Je suppose que tu aimes

Origine www.cnblogs.com/52580587zl/p/12661447.html
conseillé
Classement