Maison > interface Web > js tutoriel > le corps du texte

Sommaire des cours connexes pour la série avancée

伊谢尔伦
Libérer: 2017-06-15 11:37:23
original
1421 Les gens l'ont consulté

Déclaration de fonction expression d'affectation de fonction expression d'affectation de fonction nommée Les fonctions sont des objets de première classe en JavaScript, ce qui signifie que les fonctions peuvent être transmises comme les autres valeurs. Un usage courant consiste à transmettre une fonction anonyme en tant que fonction de rappel dans une fonction asynchrone. La méthode située au-dessus de la déclaration de fonction function foo() {} sera analysée (histée) avant l'exécution, elle existe donc n'importe où dans le contexte actuel, même si elle est appelée au-dessus du corps de la définition de la fonction. foo(); // S'exécute normalement car foo a été créé avant l'exécution du code function foo() {Expression d'affectation de fonction var foo = function() {}; Cet exemple attribue une fonction anonyme à la variable foo. foo; // 'indéfini' foo(); // Erreur

1. JavaScript Advanced Series - Déclaration et expression de fonction

Sommaire des cours connexes pour la série avancée

Introduction : Les fonctions sont des objets de première classe en JavaScript, ce qui signifie qu'elles peuvent être transmises comme les autres valeurs. Un usage courant consiste à transmettre une fonction anonyme en tant que fonction de rappel dans une fonction asynchrone.

2. JavaScript Advanced Series—Égalité et comparaison dans les types

Sommaire des cours connexes pour la série avancée

Introduction : L'opérateur égal est constitué de deux signes égal : == JavaScript est un langage faiblement typé, ce qui signifie que l'opérateur égal effectuera une conversion de type forcée afin de comparer deux valeurs.

3. Série JavaScript avancée : comment cela fonctionne

Sommaire des cours connexes pour la série avancée

Introduction : JavaScript a un mécanisme complètement différent pour gérer cela que les autres langages. Dans cinq cas différents, cela indique quelque chose de différent.

4. JavaScript Advanced Series - Fermetures et références

Sommaire des cours connexes pour la série avancée

Introduction : les fermetures sont une fonctionnalité très importante de JavaScript, ce qui signifie que la portée actuelle peut toujours accéder aux variables de la portée externe. Étant donné que les fonctions sont les seules structures en JavaScript à avoir leur propre portée, la création de fermetures repose sur des fonctions.

5. JavaScript Advanced Series—objet arguments

Sommaire des cours connexes pour la série avancée

Introduction : Chaque fonction en JavaScript peut accéder à des arguments de variable spéciaux. Cette variable maintient la liste de tous les paramètres passés à cette fonction.

6. JavaScript Advanced Series – Pourquoi ne pas utiliser eval

Sommaire des cours connexes pour la série avancée

Introduction : La fonction eval exécute une chaîne de code JavaScript dans la portée actuelle.

7. Série JavaScript avancée – Portée et espace de noms

Sommaire des cours connexes pour la série avancée

Introduction : Bien que JavaScript prenne en charge les segments de code créés par une paire d'accolades, il ne prend pas en charge la portée au niveau du bloc ; il prend uniquement en charge la portée des fonctions.

8. JavaScript Advanced Series - pour en boucle

Sommaire des cours connexes pour la série avancée

Introduction : Comme l'opérateur in, la boucle for in parcourt également toutes les propriétés de la chaîne de prototypes lors de la recherche de propriétés d'objet.

9. Série JavaScript avancée – Utilisation et propriétés des objets

Sommaire des cours connexes pour la série avancée

Introduction : Un malentendu courant est que les littéraux numériques ne peuvent pas être utilisés comme objets. Cela est dû à un bug dans l'analyseur JavaScript, qui tente d'analyser les opérateurs point dans le cadre d'une valeur littérale à virgule flottante.

10. Série JavaScript avancée – Prototype

Sommaire des cours connexes pour la série avancée

Introduction : Souvent mentionné comme une lacune de JavaScript, le modèle d'héritage basé sur un prototype est en réalité plus puissant que l'héritage de classe traditionnel. L'implémentation du modèle d'héritage de classe traditionnel est simple, mais l'implémentation de l'héritage prototypique en JavaScript est beaucoup plus difficile. (Il est par exemple assez trivial de construire un modèle classique dessus, alors que l'inverse est une tâche bien plus difficile.)

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!

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!