es5 et es6 appartiennent au langage JavaScript. JavaScript est un langage de script de haut niveau pour Internet, composé de trois parties : ECMAScript, DOM et BOM ; es5 et es6 sont deux versions d'ECMAScript, utilisées pour fournir la syntaxe, les types, les objets de base, etc. du langage JS.
L'environnement d'exploitation de ce tutoriel : système Windows 7, ECMAScript version 6, ordinateur Dell G3.
es5 et es6 appartiennent au langage JavaScript.
JavaScript ("JS" en abrégé) est un langage de programmation léger orienté objet qui peut être utilisé dans le navigateur pour contrôler l'interaction des pages, et peut également être utilisé côté serveur en tant que backend du site Web (avec l'aide de Node .js), JavaScript est donc un langage de programmation full stack.
JavaScript est un langage de script de haut niveau pour Internet. Il a été largement utilisé dans le développement d'applications Web. Il est souvent utilisé pour ajouter diverses fonctions dynamiques aux pages Web et offrir aux utilisateurs des effets de navigation plus fluides et plus esthétiques. Habituellement, les scripts JavaScript réalisent leurs fonctions en les intégrant dans HTML.
JavaScript se compose de trois parties principales : ECMAScript, DOM (Document Object Model), BOM (Browser Object Model).
Core (ECMAScript) : La partie centrale du langage, qui décrit la syntaxe et les objets de base du langage.
Document Object Model (DOM) : norme de fonctionnement des documents de pages Web, décrivant les méthodes et les interfaces de traitement du contenu des pages Web.
Modèle objet du navigateur (BOM) : base des opérations du client et de la fenêtre du navigateur, décrivant les méthodes et les interfaces pour interagir avec le navigateur.
ECMAScript
ECMA-262 ne fait pas référence aux navigateurs Web et spécifie les composants du langage, notamment la syntaxe, le type, le langage, les mots-clés, les mots réservés, les opérateurs et les objets.
ECMAScript est une description du langage qui spécifie tous les aspects de la norme.
Compatible ECMAScript :
Prend en charge tous les « types, valeurs, objets, propriétés, fonctions, ainsi que la syntaxe et la sémantique du programme » décrits par ECMA-262.
Prend en charge la norme de caractères Unicode.
Ajoutez plus de « types, valeurs, objets, propriétés, fonctions » qui ne sont pas décrits dans ECMA-262. Les nouvelles fonctionnalités de l'ouest du Zhejiang dont parle ECMA-262 font principalement référence à de nouveaux objets et à des objets qui ne sont pas spécifiés dans. la norme.
Prend en charge la "Syntaxe des programmes et des expressions régulières" non définie dans ECMA-262. Cela signifie que la syntaxe intégrée des expressions régulières peut être modifiée et étendue.
Présentation de la version ECMAScript (ES) (heure de sortie de la version)
Heure | Version | Description |
---|---|---|
Juin 1997 | ES1.0 publié | En juillet de la même année, la norme ECMA262 a été introduite |
1 998 juin | ES2.0 est sorti | Cette modification de version est entièrement conforme à la norme internationale ISO/IEC 16262. |
Décembre 1999 | ES3.0 a été publié | est devenu un standard commun pour JavaScript et a reçu un large soutien |
Octobre 2007 | Le projet ES4.0 a été publié | Les principaux fournisseurs ont des opinions différentes. Le plan a échoué. |
Juillet 2008 | ES3.1 a été publié et renommé ECMAScript 5 | ECMAScript 4.0 a été aboli, donc la version 4.0 n'existe pas |
Décembre 2009 | ES 5.0 a été officiellement publié | |
Juin 2011 | ES5.1 publié | Cette version est devenue la norme internationale ISO (ISO/IEC 16262:2011) |
Décembre 2013 | ES6 draft publié |
|
Juin 2015 | ES6 a été officiellement publié et renommé "Ecmascript 2015" Le comité | TC39 a décidé de publier une version d'Ecmascript chaque année |
June 2016 | es7 a été publiée, également connue sous le nom de "ECMAScript 2016" | |
Juin 2017 |
||
Juin 2018 |
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!

React est l'outil préféré pour construire des expériences frontales interactives. 1) Réagir simplifie le développement de l'interface utilisateur par la composontisation et le DOM virtuel. 2) Les composants sont divisés en composants de fonction et composants de classe. Les composants de fonction sont plus simples et les composants de la classe fournissent plus de méthodes de cycle de vie. 3) Le principe de travail de React repose sur le DOM virtuel et l'algorithme de réconciliation pour améliorer les performances. 4) La gestion de l'État utilise USESTATE ou This. State, et des méthodes de cycle de vie telles que ComponentDidMount sont utilisées pour une logique spécifique. 5) L'utilisation de base comprend la création de composants et la gestion de l'état, et l'utilisation avancée implique des crochets personnalisés et une optimisation des performances. 6) Les erreurs courantes incluent les mises à jour de statut et les problèmes de performance inappropriés, les compétences de débogage comprennent l'utilisation de Reactdevtools et d'excellents

React est une bibliothèque JavaScript pour la construction d'interfaces utilisateur, avec ses composants principaux et sa gestion de l'État. 1) Simplifiez le développement de l'interface utilisateur par la composontisation et la gestion de l'État. 2) Le principe de travail comprend la réconciliation et le rendu, et l'optimisation peut être mise en œuvre via React.Memo et UseMemo. 3) L'utilisation de base est de créer et de rendre des composants, et l'utilisation avancée comprend l'utilisation de crochets et de contextapi. 4) Erreurs courantes telles que la mise à jour du statut incorrect, vous pouvez utiliser ReactDevTools pour déboguer. 5) L'optimisation des performances comprend l'utilisation de React.Memo, des listes de virtualisation et de la circulation des codes, et la maintenance de code et maintenable du code est la meilleure pratique.

React combine JSX et HTML pour améliorer l'expérience utilisateur. 1) JSX incorpore du HTML pour rendre le développement plus intuitif. 2) Le mécanisme DOM virtuel optimise les performances et réduit les opérations DOM. 3) Interface utilisateur de gestion basée sur les composants pour améliorer la maintenabilité. 4) La gestion des états et le traitement des événements améliorent l'interactivité.

Les composants React peuvent être définis par des fonctions ou des classes, encapsulant la logique de l'interface utilisateur et acceptant les données d'entrée via des accessoires. 1) Définissez les composants: utilisez des fonctions ou des classes pour retourner les éléments de réact. 2) Rendre le composant: React Cappel Render Method ou Exécute le composant de fonction. 3) Composants de multiplexage: passer des données à travers des accessoires pour construire une interface utilisateur complexe. L'approche du cycle de vie des composants permet d'exécuter la logique à différentes étapes, améliorant l'efficacité de développement et la maintenabilité du code.

Le mode React Strict est un outil de développement qui met en évidence les problèmes potentiels dans les applications React en activant des vérifications et des avertissements supplémentaires. Il aide à identifier le code hérité, les cycles de vie dangereux et les effets secondaires, encourageant les pratiques de réaction modernes.

Les fragments de réaction permettent de regrouper les enfants sans nœuds DOM supplémentaires, d'amélioration de la structure, des performances et de l'accessibilité. Ils prennent en charge les clés d'un rendu de liste efficace.

L'article traite du processus de réconciliation de React, détaillant comment il met à jour efficacement le DOM. Les étapes clés incluent le déclenchement de la réconciliation, la création d'un Dom virtuel, l'utilisation d'un algorithme de difficulté et l'application de mises à jour MIMM DOM. Il couvre également le perfo

L'article traite du Virtual Dom, un concept clé du développement Web qui améliore les performances en minimisant la manipulation directe du DOM et en optimisant les mises à jour.


Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Télécharger la version Mac de l'éditeur Atom
L'éditeur open source le plus populaire

Adaptateur de serveur SAP NetWeaver pour Eclipse
Intégrez Eclipse au serveur d'applications SAP NetWeaver.

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

VSCode Windows 64 bits Télécharger
Un éditeur IDE gratuit et puissant lancé par Microsoft

ZendStudio 13.5.1 Mac
Puissant environnement de développement intégré PHP